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 25-02-2012
gianfranco_tont gianfranco_tont is offline
Miembro
NULL
 
Registrado: ene 2012
Posts: 96
Poder: 13
gianfranco_tont Va por buen camino
Limpiar dbgrid

Hola estoy trabajando con delphi 2009 y tengo un dbgrid atado a un datasource con un adoquery utilizando base de dato sql 2008, no logro hacer que el grid me quede en blanco cuando entro en el from y cuando guardo la información en la base de dato, siempre me muestra la información que ya esta en la base de dato. Esto es un mudulo de ajuste por lo que no debería estar nada en el grid alieno que el usuario cargue la información y por supuesto a guardaría debería mostrarme nuevamente el dbgrid en blanco.
Responder Con Cita
  #2  
Antiguo 25-02-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Desconéctalo o déjalo en modo 'insert'
Responder Con Cita
  #3  
Antiguo 25-02-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Código Delphi [-]
adoquery.close;
Saludos
__________________
Siempre Novato
Responder Con Cita
  #4  
Antiguo 25-02-2012
gianfranco_tont gianfranco_tont is offline
Miembro
NULL
 
Registrado: ene 2012
Posts: 96
Poder: 13
gianfranco_tont Va por buen camino
Si cierro el adoquery cuando vuelvo a entrar a la aplicacion no puedo escribir ya en el dbgrid
Responder Con Cita
  #5  
Antiguo 25-02-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Evento onshow:
Adoquery.close,
adoquery.open;
Saludos
__________________
Siempre Novato
Responder Con Cita
  #6  
Antiguo 25-02-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Disculpa que te lo diga amigo gianfranco_tont, pero las preguntas que haces son demasiado genéricas, por consiguiente recibes lo que preguntas y siento que no avanzas en algo tan sencillo que yo mismo lo entiendo.
Un query puede contener desde una sentencia sencilla llamando a todos los campos, como una mas complicada llamando a ciertos campos de diferentes tablas.
El Dbgrid SOLAMENTE lo que hace es MOSTRAR lo que le envíe el query y enlace el datasource.
Si abro y cierro la conexión del query NUNCA me entregara los datos salvo que estén en su mismo string (no por código) y siempre me mostrara TODO el contenido de su sentencia Salvo que se le condicione para lo contrario.
Creo que nos y te seria muy útil dar mas información cada vez que preguntes, recuerda que no estamos frente a tu ordenador y nos basamos en lo que nos dices.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #7  
Antiguo 26-02-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 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
Hola.

Sin entrar en detalle, también podés generalizar un procedimiento para conectar/desconectar cualquier TDBGrid:
Código Delphi [-]
procedure DBGridOnOff(ADBGrid: TDBGrid; ADataSource: TDataSource; Plugged: Boolean);
begin
  if Plugged then
    ADBGrid.DataSource:= ADataSource
  else
    ADBGrid.DataSource:= nil
end;

Ejemplo de llamada:
Código Delphi [-]
procedure TForm1.btnUnPlugClick(Sender: TObject);
begin
  DBGridOnOff(DBGrid1, DataSource1, False);
end;
Pero podría no ser lo más adecuado...

Coincido con el consejo de Caral, realizá preguntas concretas y no escatimes datos cuando presentas tus dudas.

Un saludo.
__________________
Daniel Didriksen

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

Última edición por ecfisa fecha: 26-02-2012 a las 01:27:34.
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
Limpiar un dbgrid Sacmaed SQL 4 31-05-2010 01:45:23
Limpiar dbgrid hook Varios 2 21-04-2010 23:30:43
limpiar variables odrack Varios 5 26-02-2008 19:36:56
limpiar grid judit25 Conexión con bases de datos 2 12-05-2006 20:40:56
Limpiar BD interbase jmlifi Firebird e Interbase 3 13-01-2006 13:18:19


La franja horaria es GMT +2. Ahora son las 18:36:35.


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