Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-12-2004
Avatar de mazinger
mazinger mazinger is offline
Miembro
 
Registrado: jul 2004
Ubicación: Zamora
Posts: 85
Poder: 20
mazinger Va por buen camino
Mostrar botones en DBGrid

Hola amigos y feliz año a todos¡¡¡

Me gustaría saber si hay alguna manera de poner un botón en cada registro de una DBGrid, para abrir un formulario adjunto que muestre el detalle del registro. Ya conozco la propiedad ButtonStyle de TColumns, pero no me gusta mucho, ya que es un poco engorrosa de utilizar. Me gustaría que en cada linea del DBGrid se muestre un botón. Tal vez haya algún componente de terceros que permita hacer esto.
Me parece que se ha tratado anteriormente pero no he sido capaz de encontrar el hilo.

Por otra parte cuando abro una tabla de Access con ADO de unos 50 campos y unos 2000 registros me tarda alrededor de tres o cuatro segundos en abrirla, tal vez deba cambiar el valor de alguna propiedad para aumentar la velocidad. ¿Alguien me ayuda?

Gracias
__________________
Visita mi página (en construcción):

http://mazinger.wordpress.com/
Responder Con Cita
  #2  
Antiguo 03-01-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por mazinger
Me gustaría saber si hay alguna manera de poner un botón en cada registro de una DBGrid, para abrir un formulario adjunto que muestre el detalle del registro. Ya conozco la propiedad ButtonStyle de TColumns, pero no me gusta mucho, ya que es un poco engorrosa de utilizar. Me gustaría que en cada linea del DBGrid se muestre un botón. Tal vez haya algún componente de terceros que permita hacer esto.
Me parece que se ha tratado anteriormente pero no he sido capaz de encontrar el hilo.
Revisa ésta página; En ella explica cómo trabajar con Combos dentro de un DBGrid; En la misma página hay enlaces para hacer algo similar con otros componentes; Ninguno de ellos es un botón, pero las ideas tal vez te puedan servir.

http://delphi.about.com/od/usedbvcl/l/aa101403b.htm

NOTA: (y que conste que ésto es una opinión personal) No acabo de entender para qué poner un botón en cada celda del Grid (si tenemos 2000 filas, peor) pudiendo poner un botón fuera que haga lo mismo.

Cita:
Empezado por mazinger
Por otra parte cuando abro una tabla de Access con ADO de unos 50 campos y unos 2000 registros me tarda alrededor de tres o cuatro segundos en abrirla, tal vez deba cambiar el valor de alguna propiedad para aumentar la velocidad.
Supongo que debes estar trayendo todos los registros a local cuando abres la consulta/Tabla; Revisa las propiedades de CursorLocation de la conexión ADO y del ADOTable/ADOQuery que tengas para obtener los datos; Si la modificas para trabajar en modo servidor evitarás cargar toda la tabla al abrirla.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 03-01-2005
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
Cita:
Empezado por Neftali
NOTA: (y que conste que ésto es una opinión personal) No acabo de entender para qué poner un botón en cada celda del Grid (si tenemos 2000 filas, peor) pudiendo poner un botón fuera que haga lo mismo.
En realidad no tendría que poner 2000 botones ya que basta poner los correspondientes a las filas visibles. De cualquier forma estoy de acuerdo contigo, basta un único botón externo.

// Saludos
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


La franja horaria es GMT +2. Ahora son las 18:03:52.


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