Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Borrar linea de un DBgrid (https://www.clubdelphi.com/foros/showthread.php?t=29263)

Iskariote0087 17-01-2006 18:47:39

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

roman 17-01-2006 19:02:00

dbgrid1.datasource.dataset.delete

// Saludos

Iskariote0087 17-01-2006 19:23:45

Agradecimiento
 
Esto funciona, gracias por cntestar tan rapido

Un saludede
Iskariote

mateamargo 29-05-2006 04:36:01

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.

Lepe 29-05-2006 08:54:58

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


La franja horaria es GMT +2. Ahora son las 09:52:41.

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