Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как передать в переменную резльтат запроса от Query? [D6, MSSQL]


Denisiy ©   (2003-10-21 16:16:00) 

Такой вопрос господа:
Есть Combobox, в список которого нужно вернуть результат запроса от Query. Копать через DBGrid неохота. А как иначе получить доступ к данным из запроса ?


Inkotex   (2003-10-21 17:10:00) [1]

В SQL нашего Query
SELECT * FROM TABLE(название таблицы)

begin
Query.Active:=True ;//если Query Active:=False
with Query.DataSource.DataSet do begin
DataSet.First;
while not DataSet.Eof do begin
ComboBox.Items.Add(DataSet.FieldValues["название поля"]);
DataSet.Next;
end;
end;
end;


Тогда в Combobox, его список передастса результат запроса от Query.


bushmen   (2003-10-21 16:58:00) [2]

>Копать через DBGrid неохота.

Мне кажется, что через DBGrid как-раз меньше будет пролем и быстрее, чем через ComboBox и еже с ним


TP   (2003-10-21 16:57:00) [3]

Конечно. Извиняюсь...


Anatoly Podgoretsky   (2003-10-21 16:55:00) [4]

Если #13#10 то перевод не нужен


TP   (2003-10-21 16:49:00) [5]

Нужен перевод?


Vlad   (2003-10-21 16:43:00) [6]

>TP (21.10.03 16:38) [10]
Ты сам понял чего написал ?


Inkotex   (2003-10-21 16:38:00) [7]

Приблизительно так я думаю разберешся,
если что не понятно спрашивай
procedure TfrmNavi.AddRayon(Sender: TObject
begin
DMMain.IBQRayon.Active:=True;
with frmDovOblRay.DSRayon do begin
DataSet.First;
while not DataSet.Eof do begin
T1ComboBox3.Items.Add(DataSet.FieldValues["NAME"]);
DataSet.Next;
end;
end;
end;


TP   (2003-10-21 16:38:00) [8]

Делаешь процедуру, у которой результат String. Открываешь курсор, поле поштучно отправляешь в результат. Ну а результат в ComboBox.


DenK_vrtz   (2003-10-21 16:31:00) [9]

Вы в вопрос вдумайтесь! :)

>Как передать в переменную резльтат запроса от Query?

ладно, я понимаю результат одна строчка и одно поле, а если строк больше и полей не одно, то это массив record"ов как минимум!!! :)


bon   (2003-10-21 16:30:00) [10]

А как насчет DbLookupCombobox?


Vlad   (2003-10-21 16:24:00) [11]

Есть Combobox, в список которого нужно вернуть результат запроса
Тогда уж не DbCombobox а DbLookupCombobox


Ann   (2003-10-21 16:20:00) [12]

переменная=Query["имя поля"];
ты это имеешь ввиду? что-то не пойму вопроса..
или так? ComboBox1.Items.Add(Query["имя поля"]) ?


Sandman25   (2003-10-21 16:18:00) [13]

Query.Fields[0].AsString


Fiend   (2003-10-21 16:18:00) [14]

а чем не устраивает TDBComboBox?


bushmen   (2003-10-21 16:18:00) [15]

Использовать DbCombobox


Sandman25   (2003-10-21 16:18:00) [16]

Query.FieldByName("MyField").AsString


Наверх

Титульная страница Поиск, карта сайта Написать письмо