Announcement

Collapse
No announcement yet.

Import einer Excel-Tabelle in Interbase-Datenbank

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Import einer Excel-Tabelle in Interbase-Datenbank

    hallo, ich möchte euch bitten zwar, wenn jemand ein Programm hat, das eine Excel-Tabelle in eine exsistierende *.gdb Datenbank importiert. Manche Felder müssen dabei inkrementiert werden.
    Ich bedanke mich im voraus.

  • #2
    Hallo,
    <br><br>
    ich denke, InterBase Datapump wird Dir hier gute Dienste leisten. http://www.clevercomponents.com/products/datapump/ibdatapump.asp
    <br><br>
    Schöne Grüße,
    <br>
    Thoma
    Thomas Steinmaurer

    Firebird Foundation Committee Member
    Upscene Productions - Database Tools for Developers
    Mein Blog

    Comment


    • #3
      hallo Thomas,

      danke für die Hilfe aber das Programm funktioniert nicht richtig, kommt immer ein Dr.Watson error.
      Weißt du wir sind in einem Unternehmen, wo man sich mit EDV nicht gut auskennt. Deshalb ist meine Aufgabe eine einfache Anwendung mit einer Programmiersprache zu schreiben. Wo die Mitarbeiter 1 Parameter(also Excel-Tabelle) eingeben sollen und dann wird automatisch die Daten in die IB-Datenbank importiert. Ich hoffe, ob Du so eine Anwendung hast.
      Ich bedanke mich im voraus.

      grüsse,
      yais

      Comment


      • #4
        Hallo maho yaish,

        eventuell kanst Du es mal mit einer externen Tabelle probieren. Die Spalten dieser Tabelle müßen feste Längen haben! Hier ein Beispiel...

        <PRE>
        set term ^ ;

        /* Das reicht zum einlesen der Daten */
        create table T_TempMCORT
        external file 'D:\Hadakon\External\ExcelDatei.txt' (

        ORT_ALORT Char(8),
        ORT_STATUS Char(1),
        ORT_ONAME Char(40),
        ORT_OZUSAT Char(30),
        ORT_PHO Char(40),
        CRLF Char(2)
        );

        ^

        SET term ; ^

        COMMIT WORK;
        </PRE>

        Viel Erfolg, Jürge

        Comment


        • #5
          Hallo Maho, <br>

          Was soll importiert werden. (Mapping Exceldatei -> Datenbank oder Exceldateien in Datenbank)<br>
          Aufbau *.gdb? <br>
          Wie sieht die zu importierende Exceldatei aus?

          Mfg Markus Kinzler

          Comment


          • #6
            Hallo markus,
            Unsere Firma baut Hardware-Komponente.
            Wir bekommen von der Kunde als Excel-Liste
            die Bauteile dieses Hardwarekomponents.
            So sieht die Excel-Liste aus:

            Posnum. Artikelnummer Bezeichnung1 Bezeichnung2
            -------| ------------|----------- |-----------
            ------- ------------ ----------- -----------

            User soll als Parameter die:
            * Harswarekomponent(Baugruppenartikelnummer)
            * und Name von Excel-Datei
            eingeben.

            Mein Programm soll bevor er in die Datenbank *.gdb einliest, eine Vergleich-Funktion machen,
            ob der Bauteil schon da ist, wenn ja dann einfach auf nächste Bauteil springen und nochmal vergleichen. Beim Anlegen einen Artikel soll die ID incrementiert werden.

            Wäre echt sehr nett, wenn du mir helfen kannst

            Comment


            • #7
              Hallo maho, <br>
              Interbase unterstützt direkt kein autoincrement wie z.B. mysql, aber man kann dies durch die Kombination Generator + Trigger erledigen.<br>
              Zugriff auf Exceldatei mit Hilfe von Excelautomation. <br>

              MfG Markus

              Comment


              • #8
                Hi,

                das ganze mit einem "fertigen" Mausklick-Programm zu machen, ob das geht ? Ich glaube nicht, da ich das vielfach bereits selber machen mußte. EXTERNAL FILE usw. macht auch mehr Arbeit, als es wert ist.

                Aber all das hängt von den Originaldaten ab und läßt sich nicht leicht beantworten. Zumindest nicht in solch einem Forum. Jedes Feld muß einzeln betrachtet werden.

                Im Prinzip ist das kein Problem. Auch nicht die Nachbildung eines Autoincrement-Feldes, wie bereits gesagt wurde

                Comment


                • #9
                  hallo alle,
                  Ich bedanke mich trotzdem bei allen für eure Mühe.

                  grüße,
                  mah

                  Comment

                  Working...
                  X