Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Pasar TStringList a DBGrid (https://www.clubdelphi.com/foros/showthread.php?t=56995)

nelem 03-06-2008 11:39:52

Pasar TStringList a DBGrid
 
Hola yo voy ejecutando una función e insertando en una tabla registros pero si hay algun error yo los voy guradando en una TStringList bien ahhora quiero pasarlo en un dbgrid para despues con un procedimiento que tengo poder guardarlo en un excel. Mi pregunta es como puedo pasar los datos de un TStringList a un DBGrid.

Muchas gracias. Un saludo

Caro 03-06-2008 12:42:02

Hola nelem, directamente al dbGrid no puedes, debes trabajar con el dataSet en cuestion, osea que tienes que insertar los datos en una tabla para poder verlo en el DbGrid. Si no se van a guardar en una tabla los datos de tu StringList, sería mejor que utilices un StrinGrid para poder mostrar dichos datos y despues lo guardas a excel, o directamente lo guardas a excel. O utilizar un ClientDataSet para crearte una tabla en memoria y lo muestras en un DBGrid.

Saluditos

Faust 03-06-2008 14:31:35

Primero lo primero.

Para verlos en un DBGrid, estos datos deben estar en un Dataset, como en una Table o Query p. ej. ahora que si los tienes en puro texto, puedes pasarlos a Excel mediante un copiado pegado, cuando pegas texto en Excel algo que me ha servido es lo siguiente, para pasar de una fila a otra es con un CR o CR/LF y para separar las columnas usa tabulador, si hay números que quieres que aparezcan como texto ponlos entre comillas. p. ej.

Título Col 1 /Tabulador/Título Col 2 /Tabulador/Título Col 3 /Tabulador/Último título/salto de línea/
Primer Col/Tabulador/Segunda Col/Tabulador/Tercera Col/Tabulador/Cuarta Col/salto de línea/
Otra Fila/Tabulador/Otra celda/Tabulador/Más celdas/Tabulador/última celda.

Aquí el texto en color rojo representa lo que dice /Tabulador/ sustitúyelo por el caracter de tabulador y /salto de línea/ por CR/LF, si pegas este texto en Excel verás como llo acomoda.

Ahopra que tu programilla puede acomodar el texto, así si lo deseas, ya no usarías ni Tablas o Querys ni los Servers de Office de Delphi.


La franja horaria es GMT +2. Ahora son las 07:15:27.

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