Консультация № 70865
14.01.2007, 13:57
0.00 руб.
0 1 1
доброго времени суток уважаемые эксперты
у меня такой вопрос
база данных InterBase
как после SQL запроса из выданных значений в DBGrid-е
например из второй колонки вытащить 3(строку) значение и присвоить его
например Label1.Caption
это может быть поле Date,Integer,VarChar если это играет значение
огромное спасибо за ответ
особенно за подробный ответ

Обсуждение

Неизвестный
14.01.2007, 21:42
общий
это ответ
Здравствуйте, Fins!
Можно данные получить из DataSource, к которому обычно присоединяют DBGrid. Если DBGrid соединенн с DataSource, то в таком случае неважно откуда получать данные - из DBGrid или из DataSource. Выглядеть это будет вот так:

var
i:integer;
j:byte;
k:integer;
begin
k:=2;
DataSource.DataSet.First; // ставим курсор на первую запись
for i:=1 to k do DataSource.DataSet.Next; // после прохождения цикла курсор будет стоять на k-той записи, в данном случае на второй
Label.Caption:=DataSource.DataSet.Fields[j].AsString //получаем значение j-того столбца как строку (нумерация столбцов начинается с нуля)
end;
Форма ответа