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 17-01-2006
Iskariote0087 Iskariote0087 is offline
Miembro
 
Registrado: ene 2006
Posts: 81
Poder: 19
Iskariote0087 Va por buen camino
Borrar linea de un DBgrid

Hala a todos\a, Tengo un problemilla.

Tengo un DBGrid y quiero que cuando haga doble click, el registro pase a unas cajas de texto y desaparezca del DBEgrid.
La primera parte ya la tengo, pero no puedo borrar el registro del DBGrid. Estoy utilizando esto: dbgrid1.SelectedField.Clear; pero nada. Alguien me ayuda.

Un saludo
Iskariote
Responder Con Cita
  #2  
Antiguo 17-01-2006
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
dbgrid1.datasource.dataset.delete

// Saludos
Responder Con Cita
  #3  
Antiguo 17-01-2006
Iskariote0087 Iskariote0087 is offline
Miembro
 
Registrado: ene 2006
Posts: 81
Poder: 19
Iskariote0087 Va por buen camino
Agradecimiento

Esto funciona, gracias por cntestar tan rapido

Un saludede
Iskariote
Responder Con Cita
  #4  
Antiguo 29-05-2006
[mateamargo] mateamargo is offline
Miembro Premium
 
Registrado: jul 2003
Posts: 82
Poder: 21
mateamargo Va por buen camino
Exclamation Borrar linea en un dbgrid !!!!

Buscando en el foro encontre este mensaje, que es justamente lo que quiero hacer:
Cita:
Empezado por roman
dbgrid1.datasource.dataset.delete

// Saludos
Pero cuando intento borrar un linea del dbgrid que tiene todos los campos con el mismo valor me da el siguiente error:
Código:
Multipe records found, but only one was expected.
Estoy usando DELPHI7, FIREBIRD 1.0 y accedo a través del BDE.
Les agradecería una ayuda.
Responder Con Cita
  #5  
Antiguo 29-05-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Olvida el BDE y usa los MDOLIB, usas un MDODataset, tendrás que especificar la DELETESQL y en ella le dices que el parámetro para borrar es la clave primaria de tu tabla:

DeleteSQL:
Código SQL [-]
Delete from tabla where 
codigo = :Codigo

El grid pasará el Codigo (clave primaria) del registro actual y borrará en consecuencia.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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
Evitar Borrar más filas con DBGRID User_Baja_2 Varios 4 12-01-2006 23:59:09
como agregar una linea en un DBGrid esimon OOP 6 30-08-2005 03:10:30
Seleccionar una linea de un dbgrid y mostrar todos los datos... hook Varios 1 15-04-2005 13:38:49
borrar fila de dbgrid y tabla arc22 Conexión con bases de datos 2 17-06-2004 16:39:02
borrar linea de un .ini oesteve OOP 3 03-07-2003 18:39:48


La franja horaria es GMT +2. Ahora son las 06:20:40.


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