Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Manejo de TDBGrid (https://www.clubdelphi.com/foros/showthread.php?t=57811)

sisgeorge 27-06-2008 21:29:14

Manejo de TDBGrid
 
buenas a todos...

he estado trabajando con los DBGrid para mostrar diferentes consultas de una base de datos...hay todo bien

el problema que tengo es que si el campo posee 40 espacios muestra todos asi esten en blanco...

mi pregunta es de que manera se puede hacer para que el DBGrid solo muestre el tamaño del campo que esta con caracteres...:confused:

Espero que me puedan colaborar


gracias de antemano...

felipe88 27-06-2008 22:13:53

Si es en Delphi

Cita:

Pues no se si te sirva de mucho, pero los DBGrid si les das click derecho te aparece el Columns Editor alli aparecen los campos de la grilla (los que esten visibles en ese momento), si seleccionas uno de ellos estos tienen la propiedad Width; alli le das el tamaño...

Sin hembargo la mejor opcion es en la misma tabla o query (Fields Editor), seleccionas el campo y cambias el DisplayWidth

enecumene 27-06-2008 22:48:56

Cita:

Empezado por felipe88 (Mensaje 296830)
Si es en Delphi

Aplica de igual manera en c++ amigo felipe ;)

felipe88 27-06-2008 22:57:48

Cita:

Empezado por enecumene (Mensaje 296844)
Aplica de igual manera en c++ amigo felipe ;)

Que bien :), gracias... tambien aprendi

sisgeorge 27-06-2008 23:18:50

Mi problema es que yo nunca voy a saber que campos van en mi grilla pues el usuario mismo va a generar la consulta en un edit o en un memo...

para visualizarla y luego exportarla al excel..

por esa razon no se que hacer...

cualquier comentario sera bien recibido

gracias de antemano

felipe88 27-06-2008 23:24:03

El cliente escribe la consulta como tal, en SQL :confused:

Porque si sabes cual es, conoces que campos arrojara no :)

sisgeorge 01-07-2008 15:52:10

Buenas a todos que pena por responder tan tarde....:p

Mira felipe88 lo que sucede es lo siguiente...deseo generar reportes de algunas sentencias de sql....un programa aparte me manda el string de conexion y un idreporte donde se refleja en una tabla de la base de datos y se encuentra la sentencia y las condiciones del reporte...osea que yo nunca sabre que sentencia es la que se muestra en el grid...por eso es que no tengo el control de TDBGrid....

cualquier comentario sera de gran ayuda

de antemano muchisimas gracias

felipe88 01-07-2008 15:56:39

Bueno eso lo explica mejor, no se si con esto complico la cosa :D, pero se me ocurria algo como una funcion que capture los parametros, determine su longitud y te permita dar un tamaño adecuado a las celdas; pero no se me ocurre bien en el momento :confused:


La franja horaria es GMT +2. Ahora son las 05:12:15.

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