Problema ainda nao resolvido

13/02/2003

0

Estou usando esse codigo para atualizar um registro no meu bd interbase

query.close;
query.sql.clear;
query.sql.add(´update tabela ´);
query.sql.add(´set hr_saida =:hr_saida, dt_saida = :dt_saida´);
query.sql.add(´where co_historico = :co_historico´);
query.parambyname(´hr_saida´).astime := Time;
query.parambyname(´dt_saida´).asdatetime := Now;
query.aprambyname(´co_historico´) := tabela.fieldbyname(´campo´).asinteger;
query.execsql;

qdo executo essa utlima linha da o seguinte erro:
unassigned code

o campo hr_saida eh time
o campo dt_saida eh timestamp
e co_historico eh integer

alguem sabe pq dah esse erro?

como solucionar?
obrigada,
K-ROL


K-rol

K-rol

Responder

Posts

13/02/2003

Anonymous

acho que o problema está na linha
query.sql.add(´set hr_saida =:hr_saida, dt_saida = :dt_saida´);

você DEVE colocar um espaço entre o igual e os dois pontos do parâmetro
query.sql.add(´set hr_saida = :hr_saida, dt_saida = :dt_saida´);


Responder

13/02/2003

Mecq_clayton

Well favor olhar a resposta do topico:

Problemas com execSQL


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