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?


Juliana

Juliana

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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar