Attemp to reopen a open cursor.
03/06/2004
0
DataSet.Open;
O que fazer?
Grato.
G1b4
Posts
03/06/2004
Paulo_amorim
Seila, só interpretando o erro, parece (literalmente) que vc está reabrindo um cursor jah aberto...
Vc já tentou colocar um DataSet.Close antes?
DataSet.Close;
DataSet.Open;
Até+
03/06/2004
G1b4
Na minha aplicação eu fecho e depois o abro, pois o SQL possue parametros....
:( :( :( :( :( :( :( :(
Mas agradeço pela ajuda...
08/05/2020
Assis
Na minha aplicação eu fecho e depois o abro, pois o SQL possue parametros....
:( :( :( :( :( :( :( :(
Mas agradeço pela ajuda...
Amigo você conseguiu resolver o problema? Como conseguiu?
30/11/2023
Anderson Oliveira
Na minha aplicação eu fecho e depois o abro, pois o SQL possue parametros....
:( :( :( :( :( :( :( :(
Mas agradeço pela ajuda...
Amigo você conseguiu resolver o problema? Como conseguiu?
Resolvi mudando o select dentro de cada query mesmo que fosse a mesma consulta, mudava o nome do parametro, por ex:
Query 01 : SELECT * FROM MOV_ESTOQUE where CODIGO = :pcod'
Query 02 : SELECT * FROM MOV_ESTOQUE where CODIGO = :pcod0'
E assim sucessivamente...
30/11/2023
Arthur Heinrich
- Seta o texto da query
- Executa o método Prepare
loop
- Seta os parâmetros
- Open
Se você executa o close, o cursor é encerrado, reduzindo a performance.
O método Prepare avisa para o driver/banco, que o cursor deve ser mantido aberto para múltiplas execuções com parâmetros diferentes.
Clique aqui para fazer login e interagir na Comunidade :)