"Alexey Popov" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]



Мадорский Г.В. wrote:

var Ret : TGLMemFields;
....
....

Ret := SqlResult(Format('Select Field From Tbl Where Id = :Id', [Id]), Db,Tr);
If (Assigned(Ret) and (not Ret.IsNull)) then
 Var := Ret.AsInteger;

И что тока люди не придумают чтобы не изучать C++ :-)

Я именно с него и начинал.

У меня для таких целей есть класс sql

sql("select ... where ... =:param1 ... =:param2",
     sqlp("PARAM1",1,"PARAM2",2))->Fields[0]->AsInteger;


А чем это лучше? Особенно когда select ничего не вернет или вернет null?

With b/r. Gleb.

Ответить