Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2016-03

Introduccion de datos en un BD desde una tabla Excel.

7 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

hfiandor

Estimados colegas:

Hay un usuario que explota un Sistema de Gesti�n Contable, y ha surgido la necesidad de introducir un comprobante todos los meses que verdaderamente resulta largo para ser introducido por el teclado.

Ya tuve esta experiencia en otro caso anterior, y se hizo un programa en Delphi7 que le�a una tabla Excel y la introduc�a en la base de datos del Sistema de Gesti�n Contable, en escasos segundos.

Si alguien tiene alguna experiencia en esto, le agradecer�a su colaboraci�n.

Saludos

Ing. H�ctor F. Fiandor Rosario

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160316/60f541b9/attachment.html>

Reply by email

Maximiliano Duarte
to hfiandor

Hay un componente que maneja el Excel y otro mediante ole. Nome comentaste si te llego todo el paquete de firebird

Earlier message 20 lines
-----Mensaje original----- De: "hfiandor" <hfiandor en ceniai.inf.cu> Enviado el: ?16/?03/?2016 21:37 Para: "lazarus espa�ol" <lazarus-es en lists.lazarus.freepascal.org> Asunto: [Lazarus-es] Introduccion de datos en un BD desde una tabla Excel. Estimados colegas: Hay un usuario que explota un Sistema de Gesti�n Contable, y ha surgido la necesidad de introducir un comprobante todos los meses que verdaderamente resulta largo para ser introducido por el teclado. Ya tuve esta experiencia en otro caso anterior, y se hizo un programa en Delphi7 que le�a una tabla Excel y la introduc�a en la base de datos del Sistema de Gesti�n Contable, en escasos segundos. Si alguien tiene alguna experiencia en esto, le agradecer�a su colaboraci�n. Saludos Ing. H�ctor F. Fiandor Rosario ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160316/375cfeb8/attachment.html>

Reply by email

hfiandor
to Iván Mesa: Buenos d�as. Quiz�s los m�s sencillo es guardar el excel en formato csv. Es f�cil…

Estimado Iv�n:

Nadie como t� para conocer el Sistema de Gesti�n Contable del que estoy hablando (ya comentamos sobre eso).

Hoy voy a tratar de conocer o con el Suministrador o con los representantes directos de los desarrolladores como son las BD y si tienen alg�n atajo para hacer lo que quiero.

Estoy previendo que voy a tener que escribir a la Zona Central del pa�s.

Saludos

Ing. H�ctor F. Fiandor Rosario

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160317/542eff7d/attachment.html>

Reply by email

hfiandor
to Jose Antonio Cuello: Hola, podr�as indicar algo m�s sobre el formato de los datos a importar? El…

Estimado Jos� Antonio:

Por la forma en que se ha dise�ado el trabajo, se obtiene una hoja Excel que simula un comprobante, desde el punto de vista de la contabilidad, con el siguiente encabezamiento:

Cuenta Subcuenta An�lisis Detalle D�bitos Cr�ditos

y son ?muchas? filas (ciento y pico).

Lo que se logr� y pretendo lograr nuevamente es un programa (ya se hizo una vez con Delphi7 para otra BD) que lea el Excel y lo ?meta? en la BD, para no tener que teclearlo.

Yo soy ?contador? de profesi�n y ?pseudoinform�tico? de afici�n, as� que perdonen cualquier aspecto de lenguaje.

Hoy voy a tratar de investigar c�mo son las BD del Sistema de Gesti�n en uso.

Saludos

Ing. H�ctor F. Fiandor Rosario

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160317/08a9ca93/attachment.html>

Reply by email

Jose Antonio Cuello
to hfiandor: Estimados colegas: Hay un usuario que explota un Sistema de Gesti�n Contable, y ha…

Hola, podr�as indicar algo m�s sobre el formato de los datos a importar? El comprobante es una hoja de excel, varios documentos de texto o alg�n tipo de xml, csv, etc

Un saludo

De: "hfiandor" <hfiandor en ceniai.inf.cu>
Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Enviados: Mi�rcoles, 16 de Marzo 2016 19:36:34
Asunto: [Lazarus-es] Introduccion de datos en un BD desde una tabla Excel.

Estimados colegas:

Hay un usuario que explota un Sistema de Gesti�n Contable, y ha surgido la necesidad de introducir un comprobante todos los meses que verdaderamente resulta largo para ser introducido por el teclado.

Ya tuve esta experiencia en otro caso anterior, y se hizo un programa en Delphi7 que le�a una tabla Excel y la introduc�a en la base de datos del Sistema de Gesti�n Contable, en escasos segundos.

Si alguien tiene alguna experiencia en esto, le agradecer�a su colaboraci�n.

Saludos

Ing. H�ctor F. Fiandor Rosario

Reply by email

Iván Mesa
to Jose Antonio Cuello

Buenos d�as.
Quiz�s los m�s sencillo es guardar el excel en formato csv. Es f�cil leer un fichero csv.
Adem�s deber�s saber a qu� tabla y campos de la base de datos van dirigidos los datos, verificar los tipos y asegurarte de que al grabar los datos directamente sobre la tabla, la aplicaci�n no realice otros procesos internos sobre otras tablas; en tal caso deber�s simularlos (por ejemplo, actualizaciones de precios, stocks, datos de auditor�a, etc... ). Tambi�n es posible que la base de datos tenga programados triggers y no tengas que hacer nada m�s que introducir los datos que necesites, pero eso lo deber�s mirar antes de hacer la importaci�n.

Otra opci�n es hacer un peque�o programa que simule la entrada por teclado (yo antiguamente con Delphi usaba esta t�cnica para introducir datos en aplicaciones de terceros). Hacer el programa es algo entretenido, pero el objetivo final es leer un fichero y lanzar cada car�cter al teclado. Puedes crear una secuencia repetitiva de entrada de datos m�ltiple.

Voy a ver si tengo un hueco para recuperar aquel programa (que debe hacer unos quince a�os que lo hice)
saludos.

El 17/03/2016 a las 8:23, Jose Antonio Cuello escribi�:

Show quoted text 42 lines
Hola, podr�as indicar algo m�s sobre el formato de los datos a importar? El comprobante es una hoja de excel, varios documentos de texto o alg�n tipo de xml, csv, etc Un saludo ------------------------------------------------------------------------ *De: *"hfiandor" <hfiandor en ceniai.inf.cu> *Para: *"Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> *Enviados: *Mi�rcoles, 16 de Marzo 2016 19:36:34 *Asunto: *[Lazarus-es] Introduccion de datos en un BD desde una tabla Excel. Estimados colegas: Hay un usuario que explota un Sistema de Gesti�n Contable, y ha surgido la necesidad de introducir un comprobante todos los meses que verdaderamente resulta largo para ser introducido por el teclado. Ya tuve esta experiencia en otro caso anterior, y se hizo un programa en Delphi7 que le�a una tabla Excel y la introduc�a en la base de datos del Sistema de Gesti�n Contable, en escasos segundos. Si alguien tiene alguna experiencia en esto, le agradecer�a su colaboraci�n. Saludos Ing. H�ctor F. Fiandor Rosario _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160317/b0c9fe27/attachment-0001.html>

Reply by email

hfiandor
to Iván Mesa

Estimado Iv�n:

Releyendo tus mensajes, me encontr� este del mes pasado, que en estos momentos me resulta muy interesante, ya que no recuerdo si te cont� que obtuvimos del proveedor una herramienta parece que hecha en Excel, que permite, a partir de una hoja en Excel debidamente confeccionada, generar un comprobante que lo entiende el Sistema de Gesti�n en uso y lo convierte en un comprobante contable y lo guarda en la BD.

No se como lo hace, me imagino que es un Excel con macros.

Para mi aplicaci�n lo que tu propones parece interesante, ya que la operadora, cuando se firma un contrato, tiene que meter en maquina 15 o 20 formularios, leyendo de un Excel (para Precios) que yo hice anteriormente.

No me costar�a trabajo a�adir en dicho Excel (para Precios) una hoja debidamente confeccionada, generar un fichero CSV, y despu�s, con una aplicaci�n sencilla, leer el CSA y meterlo en la tabla. Solamente tengo que pensar un poquito en c�mo hacerlo, consultarte, y hacerlo.

Dime qu� te parece.

Saludos

Ing. H�ctor F. Fiandor Rosario

De: Iv�n Mesa [mailto:iv.mesa.prg en gmail.com]
Enviado el: jueves, 17 de marzo de 2016 10:05
Para: lazarus-es en lists.lazarus.freepascal.org
Asunto: Re: [Lazarus-es] Introduccion de datos en un BD desde una tabla Excel.

Buenos d�as.
Quiz�s los m�s sencillo es guardar el excel en formato csv. Es f�cil leer un fichero csv.
Adem�s deber�s saber a qu� tabla y campos de la base de datos van dirigidos los datos, verificar los tipos y asegurarte de que al grabar los datos directamente sobre la tabla, la aplicaci�n no realice otros procesos internos sobre otras tablas; en tal caso deber�s simularlos (por ejemplo, actualizaciones de precios, stocks, datos de auditor�a, etc... ). Tambi�n es posible que la base de datos tenga programados triggers y no tengas que hacer nada m�s que introducir los datos que necesites, pero eso lo deber�s mirar antes de hacer la importaci�n.

Otra opci�n es hacer un peque�o programa que simule la entrada por teclado (yo antiguamente con Delphi usaba esta t�cnica para introducir datos en aplicaciones de terceros). Hacer el programa es algo entretenido, pero el objetivo final es leer un fichero y lanzar cada car�cter al teclado. Puedes crear una secuencia repetitiva de entrada de datos m�ltiple.

Voy a ver si tengo un hueco para recuperar aquel programa (que debe hacer unos quince a�os que lo hice)
saludos.

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160409/8ef13b45/attachment.html>

Reply by email