Подскажите, где ошибка? ADO #683491


#0 by AnyBaz
В этой строчке присваиваю значение переменной из Excel-файла 1 столбца, верно?
#1 by shuhard
нет нельзя присвоить строку ссылке
#2 by ДенисЧ
какой ссылке?
#3 by AnyBaz
на этот вариант он тоже ругается
#4 by manyak
а так попробуй:
#5 by AnyBaz
неа, не помогает... все равно выдает вот эту ошибку "Произошла исключительная ситуация (ADODB.Recordset): В коллекции не удается найти элемент, соответствующий требуемому имени или порядковому номеру."
#6 by manyak
проверь если там записи: RecSet.RecordCount
#7 by Serginio1
А что выдает RecSet.Fields.Count
#8 by manyak
НаимЕдИзм = RecSet.Fields колекция в адо идет с 0 а не с 1
#9 by AnyBaz
пишет значение (-1), Я знаю, у меня 0 столбец - это наименование, а 1 столбец - это единица измерения
#10 by manyak
пустая у тебя выборка дружище :)
#11 by AnyBaz
ладно, щас еще проверю!
#12 by manyak
вернее подруга, сорри :)
#13 by AnyBaz
;)
#14 by AnyBaz
а я не использую выборку. или, что Вы подразумеваете под этим словом? я ж ведь считываю из файла.
#15 by manyak
когда обращаешься через ADO к эксель листу, то эксель выступает в качестве базы данных, соотв. к базе обращаешься через sql запросы, их результат - возвращаемый набор записей (аля выборка)
#16 by Serginio1
То есть проверки на EOF Пока НЕ RecSet.EOF Цикл   у тебя нет?
#17 by manyak
#18 by AnyBaz
это есть, я использую. получается у меня не верно записано обращение к листу файла, и он читает его только название, и соответственно там не будет никакой информации
#19 by AnyBaz
Все, исправила) всем спасибо)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С