Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-05-2008
Aleh Aleh is offline
Miembro
 
Registrado: dic 2007
Posts: 15
Poder: 0
Aleh Va por buen camino
Borrar fila mediante un grid

TEngo un componente GRID, y una conexion a una BD ORacle con DBExpress, mi duda es como puedo borrar una fila de una tabla de la base de datos mediante la seleccion de una fila del GRID, es decir, poner un boton que al pulsarlo borre la fila selecionada en el GRID.
HE probado esto pero no sirve:

Código Delphi [-]
procedure TFSucursales.BitBtn3Click(Sender: TObject);
begin   
    GRIDSucur.SelectedRows.Delete;
    GRIDSucur.Update;
end;
Responder Con Cita
  #2  
Antiguo 27-05-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Hola, Cuando hablas de GRID te refieres a un DBGRID?, pues si es asi, debes llamar a la propiedad delete del dataset no del grid:

Código Delphi [-]
GRIDSucur.DataSource.DataSet.Delete;

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #3  
Antiguo 27-05-2008
Aleh Aleh is offline
Miembro
 
Registrado: dic 2007
Posts: 15
Poder: 0
Aleh Va por buen camino
Si pongo GRID.Datasource.Dataset.delete borra la fila del GRID pero no actualiza la base de datos. Necesito que se borre la tupla de la tabla principalmente.
Si hago CDS.Datasource.Dataset.delete da un error...
¿Como puede ser entonces?
Responder Con Cita
  #4  
Antiguo 27-05-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Cita:
Empezado por Aleh Ver Mensaje
Si pongo GRID.Datasource.Dataset.delete borra la fila del GRID pero no actualiza la base de datos. Necesito que se borre la tupla de la tabla principalmente.
Si hago CDS.Datasource.Dataset.delete da un error...
¿Como puede ser entonces?
A la primera duda:

Código Delphi [-]
GRID.Datasource.Dataset.delete;
GRID.DataSource.Dataset.Close;
GRID.DataSource.Dataset.Open;

A la segunda duda, ¿Qué viene siendo CDS?
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
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
Insertar registro mediante Grid Ubed Conexión con bases de datos 3 20-09-2007 08:08:14
Primera fila visible de un grid RONPABLO Conexión con bases de datos 9 08-11-2004 07:15:44
cambiar color a la fila seleccionada de un grid!! triniti OOP 2 03-08-2004 13:00:42
borrar fila de dbgrid y tabla arc22 Conexión con bases de datos 2 17-06-2004 16:39:02
No mostrar fila en Grid al insertar Muten Varios 7 03-02-2004 12:58:02


La franja horaria es GMT +2. Ahora son las 18:41:45.


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