Имя: Пароль:
1C
 
Запрос к Access
0 Slon747
 
21.07.20
14:06
Через ODBC выполняю запрос к БД Access:

Command.CommandText = "SELECT * FROM tb_pr ORDER BY data_pr";
Command.CommandType = 1;
RecordSet = Command.Execute();    
    
Пока RecordSet.EOF() = 0 Цикл

Как получить значение поля "pr"?
В отладчике не вижу список полей.
1 shuhard
 
21.07.20
14:17
(0) Для НомерКолонки = 0 По RecordSet.Fields.Count-1 Цикл
                СтрокаТаблицыЗначений[НомерКолонки] = RecordSet.Fields(RecordSet.Fields.Item(НомерКолонки).Name).Value;
            КонецЦикла;
2 acht
 
21.07.20
14:34
Хватит и RecordSet.Fields.Item(НомерКолонки).Value;
3 Slon747
 
21.07.20
14:40
Зачем мне номер колонки?
Нельзя просто по имени получить?
А если выборка в запросе изменится, то номера колонок тоже.
4 Йохохо
 
21.07.20
14:47
(3) а если таблица вырастет уронишь сервер
Закон Брукера: Даже маленькая практика стоит большой теории.