Fórum Erro ao realizar consulta #419035

27/06/2012

0

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

Responder

Posts

27/06/2012

Diego Ribas

Tiago ...

Não uso o Firebird, mas não teria que ter o comando sql para então executar ?
Responder

Gostei + 0

27/06/2012

Thiago Porto

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

Gostei + 0

27/06/2012

William

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.
Responder

Gostei + 0

28/06/2012

Thiago Porto

continua dando o mesmo erro.
Responder

Gostei + 0

28/06/2012

Deivison Melo

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!
Responder

Gostei + 0

28/06/2012

Thiago Porto

já fiz isso tmb.
Responder

Gostei + 0

30/06/2012

Glauber Lima

Olá thiago...

Vc já tentou fazer essa consulta usando RTTI.

Fica a dica.

>:D
Responder

Gostei + 0

02/07/2012

Thiago Porto

vlw GlauberLima fiz usando RTTI e funcionou.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar