<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Buenos días.<br>
Quizás los más sencillo es guardar el excel en formato csv.<br>
Es fácil leer un fichero csv.<br>
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.<br>
<br>
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. <br>
<br>
Voy a ver si tengo un hueco para recuperar aquel programa (que debe
hacer unos quince años que lo hice)<br>
saludos.<br>
<br>
<br>
<div class="moz-cite-prefix">El 17/03/2016 a las 8:23, Jose Antonio
Cuello escribió:<br>
</div>
<blockquote
cite="mid:1711639415.240555.1458199406392.JavaMail.zimbra@artextrading.com"
type="cite">
<div style="font-family: arial, helvetica, sans-serif; font-size:
12pt; color: #000000">
<div>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 </div>
<div><br data-mce-bogus="1">
</div>
<div>Un saludo</div>
<div><br>
</div>
<hr id="zwchr" data-marker="__DIVIDER__">
<div data-marker="__HEADERS__"><b>De: </b>"hfiandor"
<a class="moz-txt-link-rfc2396E" href="mailto:hfiandor@ceniai.inf.cu"><hfiandor@ceniai.inf.cu></a><br>
<b>Para: </b>"Spanish version of Lazarus List"
<a class="moz-txt-link-rfc2396E" href="mailto:lazarus-es@lists.lazarus.freepascal.org"><lazarus-es@lists.lazarus.freepascal.org></a><br>
<b>Enviados: </b>Miércoles, 16 de Marzo 2016 19:36:34<br>
<b>Asunto: </b>[Lazarus-es] Introduccion de datos en un BD
desde una tabla Excel.<br>
</div>
<div><br>
</div>
<div data-marker="__QUOTED_TEXT__">
<div class="Section1">
<p class="MsoNormal">Estimados colegas:</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">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.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">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.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Si alguien tiene alguna experiencia en
esto, le agradecería su colaboración.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Saludos</p>
<p class="MsoNormal">Ing. Héctor F. Fiandor Rosario</p>
<p class="MsoNormal"> </p>
</div>
<br>
_______________________________________________<br>
Lazarus-es mailing list<br>
<a class="moz-txt-link-abbreviated" href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br>
<a class="moz-txt-link-freetext" href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Lazarus-es mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a>
<a class="moz-txt-link-freetext" href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a>
</pre>
</blockquote>
<br>
</body>
</html>