|
![]() |
#1 |
Участник
|
Удалось законнектиться. Но получить значение из поля не удается. Не принимает синтаксис такое: переменная := rs!vendorname; Пробовал и rs.vendorname..... Как получить значение ?
Нашел: переменная := FORMAT(rs.Fields.Item('vendorname').Value); И в примере NOT пропущено в цикле считывания. Вот окончательный работающий вариант: Код: CREATE(db); db.Open('ODBC;DATABASE=имябазы;PWD=пароль;SERVER=имясервера;uid=логин;DSN=созданныйDSN'); CREATE(rs); rs.ActiveConnection := db; CREATE(cs); cs.ActiveConnection := db; cs.CommandText := 'SELECT * FROM таблица;'; // SQL запрос rs := cs.Execute; WHILE NOT rs.EOF DO BEGIN ABC := FORMAT(rs.Fields.Item('имяколонки').Value); // получаем значение в виде текста rs.MoveNext; END; db.Close; |
|