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
|