Ver Mensaje Individual
  #2  
Antiguo 28-02-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola zuzito76.

Agregá otro componente query. El ejemplo lo hice con componentes IBX y uso como nombres IBQuery1 para el query asociado al TDBGrid y IBQueryTmp para el que ejecutará el borrado:
Código:
void __fastcall TForm1::btnBorrarClick(TObject *Sender)
{
 IBQueryTmp->Close();
 IBQueryTmp->SQL->Clear();
 IBQueryTmp->SQL->Add("DELETE FROM TU_TABLA WHERE TU_CAMPO = :VALUE");
 IBQueryTmp->ParamByName("VALUE")->Value = DBGrid1->Fields[0]->Value;
 IBQueryTmp->ExecSQL();
 /* 
 si deseas ver reflejado el cambio en el DBGrid tendrías que agregar:
 IBQuery1->Close();
 IBQuery1->Open();
 */
}
Deberás adaptar los nombres de tabla, campo y el índice en el DBGrid que referencia al campo que utilizarás como condición del borrado.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita