Bueno,
Hice una prueba con tu sentencia SQL y aqui te pongo lo que paso.
Primero modifique tu linea, no me compila tal como la pones
Cita:
|
QueryUpdate.SQL.Text:='UPDATE productos SET stock= '+QuotedStr(DBedit3.Text)+ + +QuotedStr(txtagregar.Text)+' WHERE codigo="'+QuotedStr(txtcodigo.Text)+'"';
|
los siignos de + rojos los quite y las " las cuales se sustituyen por la fuincion QuotedStr.
Código Delphi
[-]
Cadena :='UPDATE productos SET stock= '+QuotedStr('123')+
QuotedStr('567')+' WHERE codigo="'+QuotedStr('234');
Memo1.Lines.Add(Cadena);
Cadena :='UPDATE productos SET stock= '+
QuotedStr(inttostr(strtoint('123')+strtoint('567')))+
' WHERE codigo='+QuotedStr('234');
Memo1.Lines.Add(Cadena);
En el memo me sale esto, para cada sentencia
Cita:
UPDATE productos SET stock= '123''567' WHERE codigo="'234'
UPDATE productos SET stock= '690' WHERE codigo='234'
|
No es lo mismo no crees.
Salud OS.