<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>