INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Aus Access-DB lesen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

09.05.2017, 10:03 (Dieser Beitrag wurde zuletzt bearbeitet: 09.05.2017 10:04 von LabDevo_CLD.)
Beitrag #1

LabDevo_CLD Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Mar 2017

2011
2011
EN



Aus Access-DB lesen
Hallo zusammen,

ich habe ein VI geschrieben, um aus einer Access-Datenbank mithilfe einer ID-Nummer zu lesen. Dabei erscheint folgende Fehlermeldung:

NI_Database_API.lvlibBig GrinB Tools Open Connec (String).vi->Database_GetID_Test.vi<ERR>ADO Error: 0x800A0E7A
Exception occured in ADODB.Connection: Der Provider kann nicht gefunden werden. Möglicherweise ist er nicht richtig installiert worden.Help Path is C:\Windows\HELP\ADO270.CHM and context 1240655 in NI_Database_API.lvlibBig GrinB Tools Open Connec (String).vi->Database_GetID_Test.vi

Es scheint Probleme mit dem Provider zu geben? Ich glaube das könnte daran liegen, da ich hierbei mit unterschiedlichen Architekturen arbeite: Labview (32-Bit) und Access DB (64-Bit)

Wie schaffe ich es dennoch, aus der DB zu lesen?


Angehängte Datei(en) Thumbnail(s)
   

CLD in meinem Namen - steht NICHT für Certified LabView Developer https://www.labviewforum.de/images/smili.../fun/D.gif
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.05.2017, 10:12
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Aus Access-DB lesen
(09.05.2017 10:03 )LabDevo_CLD schrieb:  Es scheint Probleme mit dem Provider zu geben? Ich glaube das könnte daran liegen, da ich hierbei mit unterschiedlichen Architekturen arbeite: Labview (32-Bit) und Access DB (64-Bit)
Ja, das könnte das Problem sein.
(09.05.2017 10:03 )LabDevo_CLD schrieb:  Wie schaffe ich es dennoch, aus der DB zu lesen?
Du brauchst eine 32bit-Version des Access ODBC Treibers.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.05.2017, 10:31
Beitrag #3

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Aus Access-DB lesen
Hallo LabDevo_CLD,
Das Lese VI benötigt den Namen der Tabelle die gelesen werden soll.
Bei Dir sieht das so aus, als würdest Du den Namen der Datenbank übergeben.

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.05.2017, 12:48 (Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2017 12:49 von rolfk.)
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Aus Access-DB lesen
(09.05.2017 10:03 )LabDevo_CLD schrieb:  Hallo zusammen,

ich habe ein VI geschrieben, um aus einer Access-Datenbank mithilfe einer ID-Nummer zu lesen. Dabei erscheint folgende Fehlermeldung:

NI_Database_API.lvlibBig GrinB Tools Open Connec (String).vi->Database_GetID_Test.vi<ERR>ADO Error: 0x800A0E7A
Exception occured in ADODB.Connection: Der Provider kann nicht gefunden werden. Möglicherweise ist er nicht richtig installiert worden.Help Path is C:\Windows\HELP\ADO270.CHM and context 1240655 in NI_Database_API.lvlibBig GrinB Tools Open Connec (String).vi->Database_GetID_Test.vi

Es scheint Probleme mit dem Provider zu geben? Ich glaube das könnte daran liegen, da ich hierbei mit unterschiedlichen Architekturen arbeite: Labview (32-Bit) und Access DB (64-Bit)

Wie schaffe ich es dennoch, aus der DB zu lesen?

Das Problem ist wahrscheinlich dass Du den ODBC Manager aus der Systemsteuerung aufrufst. Dabei rufst Du die 64 Bit Version auf und die zeigt zwar sowohl 32 Bit als auch 64 Bit User Datensourcen an (aber nur 64 Bit System Datensourcen). Aber um eine Datensource von einer 32 Bit Applikation ansprechen zu können muss diese auch von der 32 Bit Version des ODBC Managers erzeugt werden (und muss natürlich ein 32 Bit Trieber für Deine Datenbank auf dem Computer installiert sein!!).
Dazu rufst Du den 32 Bit OCBC Manager in %windir%\SysWOW64\odbcad32.exe auf. Dann sollte es gehen.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.05.2017, 15:02
Beitrag #5

LabDevo_CLD Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Mar 2017

2011
2011
EN



RE: Aus Access-DB lesen
Vielen Dank für die Antwort.
Aber wie rufe ich den 32 Bit OCBC Manager genau auf. Mache ich das dann über LV?

CLD in meinem Namen - steht NICHT für Certified LabView Developer https://www.labviewforum.de/images/smili.../fun/D.gif
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.05.2017, 15:09 (Dieser Beitrag wurde zuletzt bearbeitet: 18.05.2017 15:10 von Freddy.)
Beitrag #6

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Aus Access-DB lesen
Du Konfigurierst unter Windows einen ODBC Treiber mit der Datenbank die Du verwenden willst.
Diese Konfiguration hat einen Namen.
Den setzt Du ein wie unten im Bild.

Gruß
Freddy


Angehängte Datei(en) Thumbnail(s)
   

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.05.2017, 10:57
Beitrag #7

LabDevo_CLD Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Mar 2017

2011
2011
EN



RE: Aus Access-DB lesen
Okay das habe ich bereits verstanden.

Kann ich die oledb32.dll irgendwo runterladen? Ich habe diesen noch nicht.
Aber da ich bereits eine Datenbank unter der 64 Bit Version habe und ich ja aus dieser lesen möchte funktioniert das dann überhaupt wenn ich für meine UDL einen 32-Bit triber verwende?

CLD in meinem Namen - steht NICHT für Certified LabView Developer https://www.labviewforum.de/images/smili.../fun/D.gif
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.05.2017, 11:10
Beitrag #8

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Aus Access-DB lesen
Zitat:Kann ich die oledb32.dll irgendwo runterladen? Ich habe diesen noch nicht.
Das würde ich einfach mal googlen.

Wenn Du LabView mit 32Bit verwendest, dann benötigst Du einen ODBC Treiber 32Bit.

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.05.2017, 13:46
Beitrag #9

LabDevo_CLD Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Mar 2017

2011
2011
EN



RE: Aus Access-DB lesen
Nach langem suchen bin ich darauf gekommen, dass dies so nicht geht.
Ich kann keine 64 Bit Datenbank mit einem 32 Bit Treiber "betreiben":

https://answers.microsoft.com/en-us/offi...c30?auth=1

Gibt es noch eine andere Möglichkeit Werte aus dieser DB zu holen?
Habe schon geschaut über VBA Makros allerdings unterstützt LV nur Excel Makros und keine Access.
Oder wäre es möglich eine C Code zu implementieren?
Bin über jeden Tipp dankbar Wink.

CLD in meinem Namen - steht NICHT für Certified LabView Developer https://www.labviewforum.de/images/smili.../fun/D.gif
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.05.2017, 14:57
Beitrag #10

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Aus Access-DB lesen
Also ich versteh den Beitrag anders. Es sollte IMHO schon gehen, du brauchst bloß die korrete Bitness-Version beim Access Database Engine.

Jetzt musst du nur nach dem Passenden zu deiner Access-Version suchen.

Hier z.B. Acccess 2016: https://www.microsoft.com/en-us/download...x?id=54920

Alternativen:
  • 32bit-Version von Office bzw. Access installieren
  • Muss es Access sein? Wie wäre es mit einem MS SQL Express Server!

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Fehler bei Zugrif auf Access.accdb uecontitech 8 7.877 11.07.2019 15:05
Letzter Beitrag: Freddy
  DB beschreiben ohne Access auf dem Zielsystem Trinitatis 5 6.561 20.12.2017 11:43
Letzter Beitrag: Trinitatis
  Anbindung Datenbank PostgreSQL oder Access bumchaka 27 37.986 21.11.2017 08:58
Letzter Beitrag: TDO
  Daten in einem Access Datenbank schreiben galilio 10 14.202 01.05.2017 08:04
Letzter Beitrag: galilio
  Unicode Strings und Access th13 0 4.849 07.08.2015 16:53
Letzter Beitrag: th13
  random access file I/O mit Cluster? gottfried 2 4.506 07.09.2012 13:30
Letzter Beitrag: gottfried

Gehe zu: