Fórum Instrução UPDATE errada #456312

23/09/2013

0

Olá pessoal. não entendi pq meu update está errado. os parâmetros estão certos, aliás....são até repetidos do insert que não deu erro. segue então:

with Data_Module.Query_Estoque do
begin
close;
sql.Clear;
sql.Add('UPDATE Estoque SET Cod_Estoque=:A,Nome=:B,Desc=:C,Quant=:D WHERE Cod_Estoque=:A1');
Parameters.ParamByName('A').Value := StrtoInt(Edit_Cod_Estoque.Text);
Parameters.ParamByName('A1').Value := StrtoInt(Edit_Cod_Estoque.Text);
Parameters.ParamByName('B').Value := Edit_Nome_Material.Text;
Parameters.ParamByName('C').Value := Memo_Desc_Material.Text;
Parameters.ParamByName('D').Value := StrtoInt(Edit_QT_Material.Text);
ExecSQL;
Application.MessageBox('Registro Alterado com sucesso!!!', 'Aviso do Sistema', MB_OK);
end;

Agradeço a ajuda pessoal.
Fabricio Luciano

Fabricio Luciano

Responder

Posts

23/09/2013

Fabricio Luciano

Olá pessoal...descobri o erro. O nome da coluna Desc o delphi não aceita. renomeei pra Decricao e funcionou certinho.
Responder

Gostei + 0

24/09/2013

Marcio

é isso mesmo, DESC é palavra reservada do SQL...
serve para definir ordem decrescente na instrução...

falow!
Responder

Gostei + 0

24/09/2013

Fabiano Carvalho

era só colocar [desc]
Responder

Gostei + 0

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

Aceitar