![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поле таблицы в массив [D7, Paradox]
sashcan © (2003-11-25 21:23:00)
Вопрос таков: можно ли посредством SQL в Delphi поместить столбец таблицы в массив, как например в FoxPro (INTO ARRAY ...)
sashcan (2003-12-08 19:20:00) [1]
SergP - вы гений! вот это то, чего так не хватало начинающему в базах Делфи. Поклон!
SergP (2003-12-06 11:44:00) [2]
Блин... поконкретнее - это долго... Постараюсь кратко.
Допустим ты юзаешь TQuery:
var
MyArray:array of string[20];
i:integer;
...
Query1.SQL.Text:="select ...."; //твой запрос
Query1.Open;
SetLength(MyArray,Query1.RecordCount);
Query1.First;
i:=0;
while not Query1.eof do
begin
MyArray[i]:=Query1.FieldByName("MyField").AsString;
inc(i);
Query1.Next;
end;
Ну вобщем типа так. Если что не так, то пусть мастера подскажут.
sashcan (2003-12-05 20:38:00) [3]
Господин SergP! Расскажите, пожалуйста, про "вручную" поконкретнее, точнее - как из запроса при помощи цикла поместить данные в массив.
SergP (2003-11-26 01:04:00) [4]
> Fay (25.11.03 22:00) [1]
> И да и нет.
Это что значит? :-)
Типа делаем запрос а потом "вручную", т.е. в цикле перемещаем данные в массив что-ли?
Fay (2003-11-25 22:00:00) [5]
И да и нет.