deletar com sql
28/03/2003
0
estou utilizando a seguinte sql
delete from agendamento where (Periodo_agenda=:periodo) and (Data_agenda=:data) and (Codturma_agenda=:turma)
ao ativar a query, me retorna a seguinte mensagem
erro creating cursor handle
alguem me explicaria qual é o erro?
delete from agendamento where (Periodo_agenda=:periodo) and (Data_agenda=:data) and (Codturma_agenda=:turma)
ao ativar a query, me retorna a seguinte mensagem
erro creating cursor handle
alguem me explicaria qual é o erro?
Juliana
Curtir tópico
+ 0
Responder
Posts
28/03/2003
Lord_angel
Cara Juliana,
isso acontece pois o comando sql Delete, nao retorna nenhum cursor apos a execução, logo, vc deve estar fazendo algo assim:
query.sql.add(´delete from table where condicao´)
query.active := true (ou query.open)
feito isso, a query espera q seja retornado um cursor, como aconteceria c vc estivesse executando um select.. bom,
experimente fazer isso ao inves do que vc esta fazendo
Query.ExecuteSQL(´delete from table where condicao´);
com certeza vai funcionar
isso acontece pois o comando sql Delete, nao retorna nenhum cursor apos a execução, logo, vc deve estar fazendo algo assim:
query.sql.add(´delete from table where condicao´)
query.active := true (ou query.open)
feito isso, a query espera q seja retornado um cursor, como aconteceria c vc estivesse executando um select.. bom,
experimente fazer isso ao inves do que vc esta fazendo
Query.ExecuteSQL(´delete from table where condicao´);
com certeza vai funcionar
Responder
Clique aqui para fazer login e interagir na Comunidade :)