Porque você não deixa a sql no TSQLDataSet e altera os Parâmetros no ClientDataSet? Vai fucionar igual ao que está fazendo, só que a SQL ficaria no TSQLDataSet, e não precisa do parametro poAllowCommandText, que acho até que serve para outra coisa, e não isso...
Darkzad escreveu: > > > Olá pessoal, > > No meu Data Module tenho TSQLDataSet, TDataSetProvider e um ClientDataset. > > O Meu TDataSetProvider a Options - poAllowCommandText := True; para o > ClientDatase passar comandos SQL. > O commandText do ClientDataset := select * from CONTAS Where COD_CONTA = > :COD > O Tipo do Parametro :COD já definir como Integer. > > Faço o seguinte commando > > DM_Cadastro.cdsContas.Close; > DM_Cadastro.cdsContas.Params[0].AsInteger := DBGrid1.Fields[0].AsInteger; > DM_Cadastro.cdsContas.Open; > > Ele insiste em dar o error 'Dynamic SQL Error SQL error code =-104 > Unexpected end of command - line1, column51' > > Devo confessar que sou novo usando ClientDataset. > > O que devo estar fazendo de errado. > > Desde já agradeço > > DarkZad >