Ver Mensaje Individual
  #3  
Antiguo 04-05-2006
reevil reevil is offline
Miembro
 
Registrado: abr 2006
Posts: 179
Reputación: 21
reevil Va por buen camino
Thumbs up

a ver si esto es lo que buscas:
teniendo en un dbgrid seleccionado el row que quieres eliminar y suponiendo que en la primer columna va un valor que no se repite en la tabla:

Código:
valor = DBGrid1->Fields[0]->DisplayText;
despues de que tienes eso ejecutas el siguiente query

Código:
DELETE FROM tabla WHERE columna = valor
PD... lo mas aconsejable es pasar la variable por parametro ... algo asi:
Código:
query->SQL->Clear();
query->SQL->Add("delete from tabla where columna = :valor");
query->ParamByName("valor")->AsString = DBGrid1->Fields[0]->DisplayText;
query->Execute();
espero te sirva, saludos
Responder Con Cita