Fórum Erro ao abrir ClientDataSet.open - unknown ISC error 0 #587403
01/11/2017
0
Antes, não era necessário atribuir a consulta ao CommandText; ela vinha do SqlDataSet.CommandText (SELECT * FROM REGNAS WHERE NUMERO = :NUMERO). Agora, sem ela, o CammandText fica vazio e o erro ocorre sempre; com ela, ocorre na segunda vez que seleciono o registro na tela de pesquisa.
Abaixo, O código:
procedure TfrmNascimento.BtnPesquisarClick(Sender: TObject);
begin
inherited;
try
frmPesquisa := TfrmPesquisa.Create(Self, dmNascimento.cdsPesqNascimento, 'REGNAS');
frmPesquisa.ShowModal;
finally
with dmNascimento.ClientDataSetNascimento do
begin
close;
CommandText := 'SELECT * FROM REGNAS WHERE NUMERO = :NUMERO';
FetchParams;
Params.ParamByName('NUMERO').AsInteger :=
dmNascimento.cdsPesqNascimentoNUMERO.AsInteger;
Open;
end;
FreeAndNil(frmPesquisa);
end;
end;
Alguém poderia me ajudar a solucionar este problema? Desde já, obrigado!
FRANCISCO RODRIGUES
• Responder • Citar
Francisco Rodrigues
Curtir tópico
+ 0Posts
02/11/2017
Henrique Dias
porem era um erro de compatibilidade com o delphi,
experimente nao usar esse parm e declara a variável direto na sql
... '+ quotedtstr(VARIAVEL) + ' ...
Gostei + 0
26/01/2018
Francisco Rodrigues
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)