Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.05;
Скачать: CL | DM;

Вниз

Поле таблицы в массив   Найти похожие ветки 

 
sashcan ©   (2003-11-25 21:23) [0]

Вопрос таков: можно ли посредством SQL в Delphi поместить столбец таблицы в массив, как например в FoxPro (INTO ARRAY ...)


 
Fay   (2003-11-25 22:00) [1]

И да и нет.


 
SergP ©   (2003-11-26 01:04) [2]


> Fay (25.11.03 22:00) [1]
> И да и нет.


Это что значит? :-)

Типа делаем запрос а потом "вручную", т.е. в цикле перемещаем данные в массив что-ли?


 
sashcan ©   (2003-12-05 20:38) [3]

Господин SergP! Расскажите, пожалуйста, про "вручную" поконкретнее, точнее - как из запроса при помощи цикла поместить данные в массив.


 
SergP ©   (2003-12-06 11:44) [4]

Блин... поконкретнее - это долго... Постараюсь кратко.

Допустим ты юзаешь 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-08 19:20) [5]

SergP - вы гений! вот это то, чего так не хватало начинающему в базах Делфи. Поклон!



Страницы: 1 вся ветка

Текущий архив: 2004.01.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
3-11830
Query
2003-12-08 09:41
2004.01.05
Как при открытии формы, в DBGride выделить не 0 поле


3-11827
karburator
2003-12-08 10:37
2004.01.05
В SQL-таблице выводить поле в денежном формате


1-11940
Cerber
2003-12-20 13:55
2004.01.05
Как из Memo перенести все данные в массив. Тоесть каждый символ в


14-12108
Alex31
2003-12-13 18:18
2004.01.05
Не работает CGI приложение


1-11848
Xtz
2003-12-20 17:17
2004.01.05
Как узнать реальный размер компанента (для записи в файл)