Erro no update
Alguem consegue achar o erro neste update?
Obrigado.
UPDATE MOVIMENTACAOPRONTUARIO SET RETIRADOR=:PAR_RETIRADOR WHERE DATASAIDA=:PAR_DATASAIDA AND MATRICULA=:PAR_MATRICULA AND HORACONSULTA=:PAR_HORACONSULTA
Tabela:
CREATE TABLE "MOVIMENTACAOPRONTUARIO"
(
"PRONTUARIO" INTEGER NOT NULL,
"DATASAIDA" DATE NOT NULL,
"MATRICULA" VARCHAR(10) NOT NULL,
"DATADEVOLUCAO" DATE,
"RETIRADOR" VARCHAR(15),
"HORACONSULTA" INTEGER NOT NULL,
"RESULTADOPEDIDO" VARCHAR(1),
"DATASEPARACAO" DATE,
PRIMARY KEY ("PRONTUARIO", "MATRICULA", "DATASAIDA")
);Obrigado.
Lorde_morte.
Curtidas 0
Respostas
Lorde_morte.
08/10/2006
ISC ERROR CODE:335544569 ISC ERROR MESSAGE: Dynamic SQL Error SQL error code = -804 SQLDA missing or incorrect version, or incorrect number/type of variables
GOSTEI 0
Marcio.theis
08/10/2006
Vc poderia colocar o fonte de como esta passando o sql de update ?
GOSTEI 0
Lorde_morte.
08/10/2006
Estou executando no ibconsole.
Não cheguei a executa-lo no delphi.
Não cheguei a executa-lo no delphi.
GOSTEI 0
Marcio.theis
08/10/2006
Monta no delphi e executa, para ver se o erro se mantem..
GOSTEI 0
Lorde_morte.
08/10/2006
Funcionou.
Obrigado.
QUERY1.SQL.Clear; QUERY1.SQL.Add(´UPDATE MOVIMENTACAOPRONTUARIO SET RETIRADOR=:PAR_RETIRADOR ´); QUERY1.SQL.Add(´WHERE DATASAIDA=:PAR_DATASAIDA AND MATRICULA=:PAR_MATRICULA AND HORACONSULTA=:PAR_HORACONSULTA´); QUERY1.ParamByName(´PAR_RETIRADOR´).Value:=REGISTRO; QUERY1.ParamByName(´PAR_MATRICULA´).Value:=MATRICULA; QUERY1.ParamByName(´PAR_DATASAIDA´).AsDate:=DATACONSULTA; QUERY1.ParamByName(´PAR_HORACONSULTA´).Value:=HORA; QUERY1.ExecSQL;
Obrigado.
GOSTEI 0
Steve_narancic
08/10/2006
Estou executando no ibconsole.
Não cheguei a executa-lo no delphi.
Uma vez tive problemas com o IBConsole e Firebird, alguns comandos sql não funcionavam nele, acabei mudando para o IBExpert, .
GOSTEI 0