Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2011, 10:46   #1
rainbow
Форумчанин
 
Регистрация: 06.09.2008
Сообщений: 156
По умолчанию Чтение данных из ADOQuery

Не могу считать данные из ADOQuery в строковую переменную:
Код:
var
str:string;
begin
.......
str:=ADOQuery1.FieldList.Fields[1].Value;
.......
end;
Программа компилируется, но на этом месте выдает ошибку
List index out of bounds (1).
Как нужно сделать, чтобы это работало?
Ужас, как я устал от тупизны...
rainbow вне форума Ответить с цитированием
Старый 25.08.2011, 10:53   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А полей в селекте сколько? Наверно одно. Индекс в фиелдлист с нуля начинается. Можно еще FieldByName использовать. И лучше не Value, а AsString, вдруг там NULL торчит
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема при записывании данных из ClientDataSet в ADOQuery Zloi[DED] БД в Delphi 2 02.09.2011 08:33
Получения данных типа String после запроса ADOquery _PROGRAMM_ БД в Delphi 5 15.03.2011 14:17
База данных. ADOQuery SQL Zohei Помощь студентам 2 01.05.2010 15:28
Чтение данных Gawwws Microsoft Office Excel 3 07.02.2010 14:25
База данных в Access, ADOQuery, организовать поиск monushka БД в Delphi 27 23.10.2009 20:45