Ver Mensaje Individual
  #1  
Antiguo 20-04-2006
miquellg miquellg is offline
Miembro
 
Registrado: abr 2005
Posts: 46
Reputación: 0
miquellg Va por buen camino
Update en ADOQuery

hola compañeros,

tengo una ADOquery con la que pretendo hacer la modificación de un campo de la tabla. No se que ocurre, el programa acaba bien pero no modifica el elemento consultado:

Close;
SQL.Clear;
SQL.Add('SELECT AR_REF,AR_CODEBARRE FROM F_ARTICLE WHERE AR_REF = '+ QuotedStr(Article[fila].Codi));
try
ExecSQL;
except
end;
Open;
Edit;
Fields.FieldByName('AR_CODEBARRE').Asstring := '123';
UpdateRecord;

Me falta alguna sentencia? Qué hago mal?

He intentado también hacerlo con una unica sentencia pero me da error:
UPDATE F_ARTICLE SET AR_CODEBARRE = :XX WHERE AR_REF = ' QuotedStr(Article[fila].Codi));

Debo decir que el campo a modificar es índice secundario y no se repite en ningún elemento.(no hagais caso a la sintaxis si lo he escrito mal, compila todo ok)

Se aceptan toda clase de sugerencias.
Gracias a todos.
Responder Con Cita