Por favor,me ajudem

Delphi

30/10/2003

Colegas preciso montar uma query dinâmica usando o componente SQLClientDataSet
do DBxpress.
Qdo. eu estava usando BDE eu fazia o seguinte.
Query.Sql.Add(´select * from Tabela);
if Condição then
Query.SQL.Add(´where campo1 = :parametro);

:?: Grato


Ecarvalhox

Ecarvalhox

Curtidas 0

Respostas

Frare

Frare

30/10/2003

Olá, ecarvalhox

Vc. fará a mesma coisa so que na propriedade DataSet CommandText.

Ex.

Const
Texto := ´select * from Tabela ´;
Cond := ´where campo1 = :parametro ´ ;

...
SQLClientDataSet.Active := False;
if Condição then
Begin
SQLClientDataSet.DataSet.CommandText := Texto+Cond;
SQLClientDataSet.DataSet.ParamByName(:parametro).AsInteger := xxxx;
SQLClientDataSet.Active := True;
Else
SQLClientDataSet.DataSet.CommandText := Texto;

Espero ter ajudado.

Ps.
Detalhe nas constante sempre deixe espa no final da sentença..


GOSTEI 0
POSTAR