Ver Mensaje Individual
  #3  
Antiguo 13-04-2011
lucas05 lucas05 is offline
Miembro
 
Registrado: ago 2010
Posts: 116
Reputación: 14
lucas05 Va por buen camino
Hola, este es el código que pongo en el button para borrar un registro de un dbgrid. Lo hago correr y no aparece ningun error, pero no funciona.

ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('delete articulo');
ADOQuery1.SQL.Add('where articulo.id_articulo=id_articulo');
ADOQuery1.Parameters.ParamByName('id_articulo').Value:=DBGrid1.DataSource.DataSet.Fields[id_articulo].AsInteger;
ADOQuery1.ExecSQL;
ADOQuery1.Open;

Pueden mirar el código y decirme donde puede estar el error, sobre todo la linea que esta en negrita (creo que ese es el problema).
Pregunta ¿Para borrar un registro solo es suficiente eliminar el campo clave, o hay que eliminar todos los campos de ese registro?

Muchas Gracias
Responder Con Cita