Erro ao realizar consulta
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
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
Curtidas 0
Respostas
Diego Ribas
27/06/2012
Tiago ...
Não uso o Firebird, mas não teria que ter o comando sql para então executar ?
Não uso o Firebird, mas não teria que ter o comando sql para então executar ?
GOSTEI 0
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
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
27/06/2012
continua dando o mesmo erro.
GOSTEI 0
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!
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
27/06/2012
já fiz isso tmb.
GOSTEI 0
Glauber Lima
27/06/2012
Olá thiago...
Vc já tentou fazer essa consulta usando RTTI.
Fica a dica.
>:D
Vc já tentou fazer essa consulta usando RTTI.
Fica a dica.
>:D
GOSTEI 0
Thiago Porto
27/06/2012
vlw GlauberLima fiz usando RTTI e funcionou.
GOSTEI 0