11 Replies Latest reply: Sep 29, 2009 12:49 PM by EWo RSS

    Datenimport aus Access 2007 - direkt aus einer Abfrage

    EWo

      Ich möchte das Ergebnis einer Access-Abfrage (Office 2007) direkt aus dem Qlikview Script (Vers. 8.20) ansprechen und importieren.
      Weiß jemand ob das geht bzw. wie die Syntax dazu ist ?

       

        • AW:Datenimport aus Access 2007 - direkt aus einer Abfrage
          Joachim Rogginer

          Hallo,

          nachdem Du Dich mit der Datenquelle verbunden hast, kannst Du ebenso wie aus einer richtigen Datenbank nicht nur Tabellen, sondern auch Views (=Abfragen) auswählen:

          Oder was meinst Du mit "direkt aus dem Script"? Du holst Dir eigentlich alle Daten in der Regel "direkt aus dem Skript". Außerdem würde ich auf jeden Fall Umstieg auf 8.50 empfehlen.

          LG
          Joachim

          P.S.: Eigentlich sollten wir hier Englisch palavern ...

            • AW:Datenimport aus Access 2007 - direkt aus einer Abfrage
              EWo

              das klingt ja zumindest problemlos.

              Allerdings habe ich die Maske die du da abgebildest hast bisher nicht gesehen.

              Kannst du mir die Schritte dahin auch noch erläutern.

              Wäre klasse.

              Danke

               

                • AW:Datenimport aus Access 2007 - direkt aus einer Abfrage
                  Joachim Rogginer

                  Aha, das heißt, das ist Deine erste Anwendung; Du solltest dann auf jeden Fall das Benutzerhandbuch zu Rate ziehen, damit Du weißt, was und warum hier geschieht. Aber kurz: Du legst eine neue Anwendung an (falls Du nicht schon soweit bist) und gehst auf "Edit Script" = Ctrl-E. Dort wählst Du OLE-DB aus, gehst auf Connect, und dort wählst Du den Microsoft OLEDB Provider für JET. Dort gibst Du dann bei Verbindung die Access-MDB ein. Dann gehst Du auf "Select", und wenn Du alles richtig gemacht hast, sollte dieses Fenster aufgehen.

                  LG
                  Joachim

                    • AW:Datenimport aus Access 2007 - direkt aus einer Abfrage
                      EWo

                      Nein, meine erste Anwendung ist das nicht, aber meine erste Connection zu einer Abfrage in Access 2007. Bislang habe ich nur aus Excel oder direkte Access-Tabellen genutzt.

                      Bei mir erscheint nach deinem Strickmuster nicht das Fenster. Allerdings ist die Auswahl etwas anders als bei dir beschrieben:

                      Liegt es daran ??
                      Anschließend (per Knopf WEITER >>) kommt die Aufforderung zur EIngabe der Datenbank

                      anschließend kommt der Fehler:

                      mache ich da etwas falsch ??

                        • AW:Datenimport aus Access 2007 - direkt aus einer Abfrage
                          Joachim Rogginer

                          Aha, da ist der Fehler definitiv nicht in QlikView, sondern in der Verbindung. Wenn es eine accdb und keine mdb ist, versuch vielleicht mal den Office 12.0 Access Database Engine OLE DB Provider (den hab ich nicht, weil ich keni Access 2007 habe). Möglicherweise hat sich da was geändert ...

                          LG
                          Joachim

                            • AW:Datenimport aus Access 2007 - direkt aus einer Abfrage
                              EWo

                              Jupp, ein Kollege hat eine Access-2007 Verbindung bereits mal gemacht und ich habe ohne das menü einfach seine Scriptzeile übernommen, nur den Quellenpfad und Name ausgetauscht:

                              Der Grüne Teil läuft problemlos der blaue nicht.

                              CONNECT TO [Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\kiefs00103\workgroups\Service\Q_Daten\INSTALL\Install.accdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False];

                               

                              LOAD * ;
                              SQL SELECT * FROM `GEMA-Maschinen`;



                               

                              CONNECT

                               

                               

                              LOAD

                               

                               

                              Es scheint also an der Abfrage zu liegen, die aber widerum in der Datenbank fehlerfrei läuft.
                              Was kann das bloß sein !?

                              * ;
                              SQL SELECT * FROM `ABF_CTP_Auskunft_1`; TO [Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=\\kiefs00103\workgroups\Service\Q_Daten\INSTALL\Install.accdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False];

                               

                                • AW:Datenimport aus Access 2007 - direkt aus einer Abfrage
                                  Joachim Rogginer

                                  Herrjemine, das KANN ja nicht gehen!

                                  Connect load *; SQL SELECT * FROM 'ABF_CTP_Auskunft1'; To [Provider .....

                                  Steht das WIRKLICH so im Script oder ist Dir das jetzt beim Posten durcheinandergeraten?

                                  LG
                                  Joachim

                                    • AW:Datenimport aus Access 2007 - direkt aus einer Abfrage
                                      EWo

                                      ne das ist natürlich beim copy und paste irgendwie verburxelt:

                                      So steht es im Script und läuft nicht

                                      CONNECT TO [Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=\\kiefs00103\workgroups\Service\Q_Daten\INSTALL\Install.accdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False];

                                      LOAD * ;

                                      SQL SELECT * FROM `ABF_CTP_Auskunft_1`;