Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   SQL -> DBComboBox или двухнедельный геморой (http://forum.oszone.net/showthread.php?t=30543)

db 18-04-2003 19:36 209031

Две недели трахаюсь с одной проблемой....
Суть такая:
Есть запрос, выводится в DBGrid, но не суть...
Нужно в комбобокс (или в дбкомбобокс) запихнуть колонку из SQL'я

Конструкция типа
Код:

Query1.First;
ComboBox1.Items.Clear;
While not Query1.EOF do
begin
ComboBox1.Items.Add(Query1.FielldByName('n_group_tvr') AsString);
Query1.Next;
end;

не катит... Записей там около 30 000....

Нужно что-то типа
Код:

ComboBox1.Items := Query1.стринговый_массив;
Иначе говоря: как колонку из запроса представить в виде стрингового массива?

Заранее спасибо.

DimSher 19-04-2003 09:03 209032

db
А что мешает в цикле записать в промежуточный массив
Мас[i]:=Query1.FieldByName('n_group_tvr'). AsString;
а потом скармливать массив DbGridу

db 19-04-2003 11:01 209033

Мешает время выполнения этой операции...
Выше как раз и описвается цикл

DimSher 21-04-2003 18:06 209034

db
Query отрабатывает запрос SQL и выдает как бы таблицу, доступ к элементам которой осуществляется по имени столбца
Query1.FieldByName('name').AsString или номеру столбца Query1.Field[nomer] и номеру строки (примерно как в двухмерном массиве). Так что, ИМХО только через цикл.
А почему цикл не катит?


Время: 21:01.

Время: 21:01.
© OSzone.net 2001-