Problemas com execSQL
13/02/2003
0
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 := datetimepicker1.time;
query.parambyname(´dt_saida´).asdatetime := datetimepicker2.date;
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
Posts
13/02/2003
Flavio Sanches
de qq jeito, o negócio parece estar nos valores, não na instrução sql.
beijo
13/02/2003
Rrodrigues
query.parambyname(´co_historico´) .asinteger:= tabela.fieldbyname(´campo´).asinteger;
Att.
13/02/2003
Anonymous
qyr.ParamByName(´dt_saida´).AsDate := DateTimerPicker.Date;
Apenas AsDate .... v c funciona
13/02/2003
Mecq_clayton
Exemplo se vc criar no comando SQL o parametro CODIGO, vc vai ter digitar a linha para fazer a referencia e configuração do mesmo.
Query1.Parameters.CreateParameter(´Codigo´, ftInteger, pdInput, 4, Null);
Well espero ter ajudo qualquer coisa poste algo no forúm.
Clique aqui para fazer login e interagir na Comunidade :)