Erro ao realizar consulta

Delphi

27/06/2012

O problema é: quando pesquiso na primeira vez ocorre tudo bem, mas quando vou realizar a mesma pesquisa novamente dá esse erro: unknown ISC error 0

Código que estou tentando executar:
DmCadastros.cdsProdutos.Close;
DmCadastros.cdsProdutos.Params[0].AsInteger := 1;
DmCadastros.cdsProdutos.Open;
DmCadastros.cdsProdutos.Edit;

Delphi XE2 + Firebird 2.5

Vlw
Thiago Porto

Thiago Porto

Curtidas 0

Respostas

Diego Ribas

Diego Ribas

27/06/2012

Tiago ...

Não uso o Firebird, mas não teria que ter o comando sql para então executar ?
GOSTEI 0
Thiago Porto

Thiago Porto

27/06/2012

sim, este clientdataset está ligado no datasetprovideer que esta ligado sqldataset que nele contém o sql.
GOSTEI 0
William

William

27/06/2012

Imagino que o seu componente de acesso TSQLQuery, esteja com propriedade SQL preenchida então tente setar essa instrução SQL em tempo de execução. Desse modo vc pode Limpar a instrução antes de executá-la novamente.
GOSTEI 0
Thiago Porto

Thiago Porto

27/06/2012

continua dando o mesmo erro.
GOSTEI 0
Deivison Melo

Deivison Melo

27/06/2012

Bom dia,

Nos fields editor do clientdataset devem constar nomes de campos diferentes da sua instrunção sql (coisa que ocorre quando copiamos um clientdataset de outra consulta), remova todos e adicione os novos baseados na sua consulta atual.

Para fazer isso se nao me engano vc clica no direito em cima do componente clientdataset e depois escolhe a opcao de fields ou fiels editor(nao tenho o delphi aqui).

remova todos e adicione novamente baseados na sua nova consulta.

espero ter ajudado!
GOSTEI 0
Thiago Porto

Thiago Porto

27/06/2012

já fiz isso tmb.
GOSTEI 0
Glauber Lima

Glauber Lima

27/06/2012

Olá thiago...

Vc já tentou fazer essa consulta usando RTTI.

Fica a dica.

>:D
GOSTEI 0
Thiago Porto

Thiago Porto

27/06/2012

vlw GlauberLima fiz usando RTTI e funcionou.
GOSTEI 0
POSTAR