Вниз
Скачать: CL | DM;

Результат запроса -> в переменную (массив)   Найти похожие ветки 

← →
tatk   (2002-01-30 19:16) [0]

Используется: Delphi, BDE, TQuery.
Есть запрос: SELECT MAX(id) FROM peapls
Подскажите, пожалуйста, как результат в переменную затолкать?
Или, вообще, как затолкать результат запроса в массив (например, двумерный)?


← →
Фэ ©   (2002-01-30 21:56) [1]

Variant массив


← →
Anatoly Podgoretsky ©   (2002-01-31 00:08) [2]

.Fields[0].Value/.AsInteger/.AsFloat
А почему в двухмерныйЮ возвращается одна строка


← →
Фэ ©   (2002-01-31 00:55) [3]

Вероятно второй вопрос о запросе возвращающем несколько записей.
В этом случае variant массив - общее решение.
Через SetLenght() установит размерность по координатам
По первому запросу вернется конечно одна строка и даже одно поле.


← →
User_OKA ©   (2002-01-31 06:52) [4]

Я функцию делаю:
function TForm.X:variant;
var i:integer;
begin
Result:=VarArrayCreate([0..10],varVariant);
with TIBQuery do begin
//запрос, при этом результат - обязательно 1 запись,
//а кол-во полей не больше размерности Result
Open;
for i:=0 to FieldCount-1 begin
Result[i]:=Fields[0].AsValue;//неплохо бы на NULL проверить
end;
end;
end;


← →
tatk   (2002-01-31 19:27) [5]

Большое спасибо Всем!



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
1-79401
DimaIv
2002-02-08 19:51
2002.02.25
Программа на Delphi6 Требует библиотеку qtintf.dll почему


1-79335
sammy
2002-02-08 08:24
2002.02.25
помогите узнать размер папки!


1-79334
DarkDv
2002-02-08 07:27
2002.02.25
Помогите плиз =(( (+)


4-79501
fliper
2001-12-26 13:55
2002.02.25
Скан директории на новые файлы


6-79417
ev
2001-12-01 18:41
2002.02.25
Утечка памяти в Indy ?!




   Наверх