Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-08-2012
edgar_prospero edgar_prospero is offline
Miembro
NULL
 
Registrado: mar 2012
Posts: 202
Poder: 13
edgar_prospero Va por buen camino
eliminar registro dbgrid y base de datos

que hay amigos aqui ando con un problemilla para ver quien me puede echar la mano tengo un dbgrid en el cual muestro informacion que traigo de mi base de datos en mysql, la cuestion esta en que quiero seleccionar un registro y mediante clic derecho aparezca la opcion eliminar y se borre el registro seleccionado tanto del dbrgid como de la base de datos lo del clic derecho ya lo logre e intento con el siguiente codigo pero no se hace nada no se si ademas tenga que cambiar alguna propiedad del dbgrid, espero que alguien pueda ayudarme:

Código Delphi [-]
Procedure TForm4.Eliminarregistro1Click(Sender: TObject);
begin


{if (DBGrid1.SelectedRows.Count > 0) then
with dbgrid1.DataSource.DataSet do
DBGrid1.SelectedRows.Delete
else showmessage ('Debe seleccionar una fila')
    
end;
Responder Con Cita
  #2  
Antiguo 21-08-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Código Delphi [-]
DBGrid1.DataSource.Dataset.Delete;

Eso borrará el registro activo.

// Saludos
Responder Con Cita
  #3  
Antiguo 21-08-2012
edgar_prospero edgar_prospero is offline
Miembro
NULL
 
Registrado: mar 2012
Posts: 202
Poder: 13
edgar_prospero Va por buen camino
en mi caso si tengo por decir 5 registros y selecciono el 3ero con lo que me pasaste si se borra pero solo del dbgrid ya que si actualizo el dbgrid me vuelve a aparecer
Responder Con Cita
  #4  
Antiguo 21-08-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Qué componentes usas para acceder a la base?

// Saludos
Responder Con Cita
  #5  
Antiguo 21-08-2012
edgar_prospero edgar_prospero is offline
Miembro
NULL
 
Registrado: mar 2012
Posts: 202
Poder: 13
edgar_prospero Va por buen camino
mira para lo que estoy haciendo uso tmyconecction, tmyquery, datasource, datasetprovider y clientdataset
Responder Con Cita
  #6  
Antiguo 21-08-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Supongo que el DBGrid lo tienes conectado al ClientDataSet? Entonces, después del Delete tendrás que usar el método ApplyUpdates del ClientDataSet.

// Saludos
Responder Con Cita
  #7  
Antiguo 21-08-2012
edgar_prospero edgar_prospero is offline
Miembro
NULL
 
Registrado: mar 2012
Posts: 202
Poder: 13
edgar_prospero Va por buen camino
ok tratare de implementarlo de esa forma a ver si me resulta gracias
Responder Con Cita
  #8  
Antiguo 21-08-2012
edgar_prospero edgar_prospero is offline
Miembro
NULL
 
Registrado: mar 2012
Posts: 202
Poder: 13
edgar_prospero Va por buen camino
pues sinceramente estoy intentandolo pero no tengo mucha idea de ese metodo que mencionas me puedes dar una ayudada'?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Eliminar ultimo registro de un dbgrid lisc_dla Varios 8 04-08-2011 15:26:53
no puedo eliminar una base de datos pablopessoa Conexión con bases de datos 2 12-01-2009 17:42:55
Eliminar la base de datos con uso de un combobox arespremium PHP 8 11-10-2007 16:32:23
Eliminar registros de mi base de datos Elite237 OOP 9 29-07-2007 22:07:11
Recorrer base de datos registro por registro Goyo SQL 3 06-09-2006 21:40:47


La franja horaria es GMT +2. Ahora son las 20:16:39.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi