Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > Как записать значение из БД в переменную?


Автор: medicdim 19.1.2007, 11:47
Кинул на форму компонент TQuery. Доступ есть, запросы выполняются. Но вот проблема: как значение, полученое в результате выполнения сиквел запроса компонентом TQuery, записать в переменную.
Например: у меня есть поле типа Alpha (там записана фамилия). Я хочу записать это значение в строковую переменную. Как это сделать?

Автор: Anikmar 19.1.2007, 12:27
AnsiString sAlpha;

sAlpha = MyQuery->FieldByName("Alpha")->AsString;


Только не забудь поля добавить в TQuery

Правой кнопкой на компоненте - AddFields - и т.п.

Автор: Rodman 19.1.2007, 16:20
пишешь запрос типа
Код

SELECT First, Second, Alpha FROM MyTable;


и в проге 
Код

sAlpha = MyQuery->FieldByName("Alpha")->AsString;//или sAlpha = MyQuery->Fields->Fields[2]->AsString;


и будет тебе счастье...

Добавлено @ 16:20 
имена нумеруются с нуля...

Автор: medicdim 19.1.2007, 18:10
 smile  Огромный вам СПАСИБО! Работает замечательно. Я счастлив.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)