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

Работа с TQuery   Найти похожие ветки 

← →
AntonSh   (2004-02-13 15:09) [0]

Есть такой код :
var
a: string;
vQ: TQuery;
b: integer;
begin
a:= "Select * from ...";
vQ.Clear;
vQ.Add(a);
vQ.Open;
...
...
end;
Могу ли я после этого сразу использовать выражение типа
b := vQ.FieldByName("...").AsInteger;
или нужно сделать ExecSQL


← →
menart ©   (2004-02-13 15:15) [1]

Ты открыл уже! > vQ.Open;
это и есть ExecSQL


← →
Johnmen ©   (2004-02-13 15:35) [2]

А где создание объекта vQ ???????????????7


← →
Vlad ©   (2004-02-13 15:45) [3]


> menart © (13.02.04 15:15) [1]
> Ты открыл уже! > vQ.Open;
> это и есть ExecSQL

Это не есть ExecSQL.
В данной конструкции ExecSQL не нужен.


← →
Desdechado ©   (2004-02-13 17:22) [4]

сначала надо создать
vQ:=TQuery.Create( Application );
потом использовать (Open и есть открытие результата запроса SELECT)
в конце не забудь сделать vQ.Close; vQ.Free;


← →
Johnmen ©   (2004-02-13 22:40) [5]

>Desdechado © (13.02.04 17:22)

Забыл после создания - определить свойства...:)


← →
kaif ©   (2004-02-14 04:55) [6]

Да еще рекомендуется создавать экземляр, а потом все делать в блоке защищенных ресурсов try-finally-end:

vQ := TQuery.Create(nil);
try
...
finally
vQ.Free;
end;

Дело в том, что существуют ситуации, когда при открытии запроса происходит ошибка (например, недоступен сервер). И вообще это хороший стиль.

Я обычно использую конструкции с with. Например:

with TIBQuery.Create(nil) do
try
Transaction := ...
SQL.Text := ...
Open;
... = FieldByName("...").AsInteger;
finally
Free;
end;



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

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



Память: 0.46 MB
Время: 0.016 c
1-43573
Senti
2004-02-27 16:30
2004.03.14
Переключение сигнала на телевизор через TV-OUT


6-43748
Silver_
2004-01-08 14:02
2004.03.14
Как отправить фаил на другои комп через телефон(модем :) )


3-43398
Причастившийся
2004-02-13 16:40
2004.03.14
O firebird


3-43287
XAdmin
2004-01-23 13:36
2004.03.14
ADOCommand Error Размер поля недостаточен


1-43542
Дас Виндовс 45
2004-02-26 13:33
2004.03.14
Собственные курсоры и шрифты




   Наверх