![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Здравствуйте.
Подскажите, если кто знает, как в делфи передать результат выборки (SELECT column_name FROM table_name) в массив? База - MySQL, коннект через ADO. Спасибо. |
|
#2
|
||||
|
||||
|
Можно так:
Код:
Var
Arr: Array of variant;
begin
SetLength(Arr,Query1.RecordsCount);
i := 0;
while not Query1.eof
do begin
Arr[i] := Query1.FieldValues['column_name'];
Query1.next;
Inc(i);
end;
end; |
|
#3
|
|||
|
|||
|
Говорит, что " Undeclared Identifier: RecordsCount"
Каким образом его объявлять надо? |
|
#4
|
||||
|
||||
|
Опечатка - RecordCount
|
|
#5
|
|||
|
|||
|
спасибо
вроде заработало во всяком случае, пока ни на что больше не ругается ![]() |
|
#6
|
|||
|
|||
|
рано я порадовался...
постоянно вылетает сообщение ADOQuery1: cannot perform this operation on a closed dataset никак не разберусь в чем дело |