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>