Ver Mensaje Individual
  #10  
Antiguo 09-03-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
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
Cita:
Empezado por rotsen26 Ver Mensaje
.., el problema es que solo quiero quitar un regristro de la base de datos, pero al darle clic al boton se me quitan todos los que aparecen en el GRID...
Hola.

Si estas usando un sólo TADOQuery, tanto para mostrar los resultados como para realizar el update y este asociado a un DBGrid, tenes que salvar la sentencia SQL anterior y restaurarla luego de realizar la operación:
Código Delphi [-]
var
  BackSQL: string;
begin
  with qry_dev do
  begin
    BackSQL := SQL.Text;
    (*
      ...
      Aqui la operación anterior (tu código) 
      ...
    *)
    Close;
    SQL.Text:= BackSQL;
    Open;
  end;
  ...
Cita:
Empezado por rotsen26 Ver Mensaje
Por si no leíste al último hice un comentario el porque había despegado los :
Había leido, pero no entendí a que te referías. Te comento que existen las etiquetas [noparse]:D[/noparse] para eliminar ese efecto, ejemplo:
Código Delphi [-]
   SQL.Add('UPDATE DET_CONSUMO dc, det_alm_art daa SET dc.ESTATUS = :PSTATUS, dc.comentario=:DBMemo1,...');
Encontrarás todo acerca ellas aqui: [Etiquetas vB]


Por otro lado, según estos enlaces, parece que MySQL (motor que no conozco) si permite realizar ese tipo de sentencias:
Saludos.
__________________
Daniel Didriksen

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