|
Подскажите, где ошибка? ADO |
☑ |
0
AnyBaz
07.10.13
✎
15:57
|
НаимЕдИзм = RecSet.Fields(1).Value
В этой строчке присваиваю значение переменной из Excel-файла 1 столбца, верно?
|
|
1
shuhard
07.10.13
✎
15:58
|
(0) нет
нельзя присвоить строку ссылке
|
|
2
ДенисЧ
07.10.13
✎
15:59
|
(1) какой ссылке?
|
|
3
AnyBaz
07.10.13
✎
16:01
|
СокрЛП(Строка(RecSet.Fields(RecSet.Fields.Item(1).Name).Value));
на этот вариант он тоже ругается
|
|
4
manyak
07.10.13
✎
16:09
|
а так попробуй:
НаимЕдИзм = RecSet.Fields(1)
|
|
5
AnyBaz
07.10.13
✎
16:11
|
неа, не помогает... все равно выдает вот эту ошибку "Произошла исключительная ситуация (ADODB.Recordset): В коллекции не удается найти элемент, соответствующий требуемому имени или порядковому номеру."
|
|
6
manyak
07.10.13
✎
16:13
|
проверь если там записи:
RecSet.RecordCount
|
|
7
Serginio1
07.10.13
✎
16:13
|
А что выдает
RecSet.Fields.Count
|
|
8
manyak
07.10.13
✎
16:14
|
НаимЕдИзм = RecSet.Fields(0)
колекция в адо идет с 0 а не с 1
|
|
9
AnyBaz
07.10.13
✎
16:18
|
(6) пишет значение (-1),
Я знаю, у меня 0 столбец - это наименование, а 1 столбец - это единица измерения
|
|
10
manyak
07.10.13
✎
16:27
|
(9) пустая у тебя выборка дружище :)
|
|
11
AnyBaz
07.10.13
✎
16:29
|
ладно, щас еще проверю!
|
|
12
manyak
07.10.13
✎
16:32
|
вернее подруга, сорри :)
|
|
13
AnyBaz
07.10.13
✎
16:32
|
;)
|
|
14
AnyBaz
07.10.13
✎
16:36
|
(10) а я не использую выборку. или, что Вы подразумеваете под этим словом? я ж ведь считываю из файла.
|
|
15
manyak
07.10.13
✎
16:38
|
когда обращаешься через ADO к эксель листу, то эксель выступает в качестве базы данных, соотв. к базе обращаешься через sql запросы, их результат - возвращаемый набор записей (аля выборка)
|
|
16
Serginio1
07.10.13
✎
16:40
|
(14) То есть проверки на EOF()
Пока НЕ RecSet.EOF() Цикл
НаимЕдИзм = RecSet.Fields(1).Value
RecSet.MoveNext();
КонецЦикла;
у тебя нет?
|
|
17
manyak
07.10.13
✎
16:41
|
|
|
18
AnyBaz
07.10.13
✎
16:42
|
(15) это есть, я использую. получается у меня не верно записано обращение к листу файла, и он читает его только название, и соответственно там не будет никакой информации
|
|
19
AnyBaz
07.10.13
✎
16:51
|
Все, исправила) всем спасибо)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой