LabVIEWForum.de
Daten aus Acces mit LabVIEW auslesen! - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Daten aus Acces mit LabVIEW auslesen! (/Thread-Daten-aus-Acces-mit-LabVIEW-auslesen)

Seiten: 1 2


Daten aus Acces mit LabVIEW auslesen! - moep.at - 31.01.2008 11:28

Hallo, ich bins mal wiederWink

hab ein neues Problem! und zwar:
ich habe eine bestehende Access Datenbank mit diversen Daten der PCs, Laptops und Monitore die sich ind er Firma befinden und möchte diese Daten in LabVIEW einlesen!

habe dazu die unten als pic angewandte methode benutzt! Funktioniert auch alles!

MEIN PROBLEM jedoch ist das ich mich in access nicht auskenne und daher keinen anständigen aufruf hinbekomme:Dzwar schaff ich ich mittlerweile die Tables aufzurufen aber ich bekomm einfach keien abfragen anständig rein!

zB würde ich wollen das ich vom PC111 alle daten rausbekomme!

mein derzeitiger aufruf sieht wie folgt aus, durch diesen bekomme ich alle daten aus dem tblPC aufgelistet!

C:Dokumente und Einstellungensagm_miDesktopEDV_Daten_V1_2.mdb;Table tblPC


Daten aus Acces mit LabVIEW auslesen! - Dennis.Moser - 31.01.2008 11:54

Warum so kompliziert ? Huh

schau dir doch mal das ADO-Toolkit an... Wink


Daten aus Acces mit LabVIEW auslesen! - moep.at - 31.01.2008 12:13

hmm...

stimmt eigentlich...
hab auch das datenbank paket von NI - gibts da unterschiede? oder kann ichd es auch gleich mit dem von NI machen?

jemand ein kleines beispiel parat? das ich mir das mal anguggen kann? es wäre echt nett!


Daten aus Acces mit LabVIEW auslesen! - Dennis.Moser - 31.01.2008 12:34

ist eigentlich selbsterklärend...

Befehlssätze zum größten Teil identisch mit SQL...


d.h. select, insert, delete, update...

oder was meinst du ?


Daten aus Acces mit LabVIEW auslesen! - moep.at - 31.01.2008 12:59

ich mein den unterschied zwischen ADO-Toolkit und dem von NI!

zudem muss ich mir eingestehen das ich mich mit SQL nich wirklich auskenne;)aber ich werd mal des forum durchforsten und googeln!


Daten aus Acces mit LabVIEW auslesen! - moep.at - 31.01.2008 15:40

hab mir jetzt mal die sachen von NI direkt angeschaut und hab mir des im Anhang zusammenkopiert xD

jetzt geht des zeug gleich gut wie vorher und ich weiss immer no net wie ich weiter machn soll/muss!?



wie gesagt keien SQL erfahrungen und nur magere LV erfahrungen!

€:
Eiegntlich is soweit ja alles doneBig Grin

mich würds jetzt rein interesse halber interessieren ob man diese Daten jetzt auch verändern und abspeichern könnte?
hab mir des grundsätzlich so vorgestellt

open->dann mit sql des richtige zeugs öffnen-> in nen zB table reinhaun -> dort bearbeiten -> dann wieda mit sql zeugs runter -> speichern -> closen

würde sowas funktionieren? vorallem so leicht wie ichs mir vorstelle?Wink

aber schonmal thx!


Daten aus Acces mit LabVIEW auslesen! - Y-P - 31.01.2008 15:53

Schau' mal hier. Vielleicht hilft es Dir weiter....

Gruß Markus


Daten aus Acces mit LabVIEW auslesen! - moep.at - 01.02.2008 07:47

hmm dein prog geht bei mir iwie nicht wirklich!

ich hab diese VariantType.dll nich ?!? Sad

kann sien weil ich LV8.5 hab und kein 8.0 für welches ja dein programm geschrieben wurde?


hmm mir is grad aufgefallen das mein Table keine richtigen überschriften hat... es stehen immer die selben drinnen egal welchen table ich lade... jemand ne idee worans liegt?


also nur mal zu meinem verständnis.... ich hab jetzt so aufegebaut!

open -> sql zeugs -> fetch all -> free object -> close

wenn mein tabel so aufgebaut is
ID | Device-ID | Software | Mitarbeiter
und darunter halt die einträge

dann hau ich beim SQL einfach
zB: SELECT Device_ID,ID,Software,Mitarbeiter FROM tblPC WHERE tblPC.Device_ID = PC111


oder bin ich da am ganz falschen weg?


Daten aus Acces mit LabVIEW auslesen! - cb - 01.02.2008 07:58

hmm ... ich geb dir mal nen Tip (das steht auch in der Download-Anleitung vom ADO-Tool):

Zitat:Wer mit Datenbanken arbeiten will sollte sich mit SQL auskennen, sonst kommt man da nicht weiter (wie man sieht).

Ich kann bei deiner "Abfrage" weder erkennen, ob es sich um ein Insert, Update, Select oder um den Aufruf einer Prozedur handelt. Also präzisiere mal deine Frage in der Richtung: wie sieht die Tabelle / die Query aus aus der du Daten holen bzw. in die du Daten einfügen bzw. in der du Daten aktualisieren willst, dann können wir vielleicht weiterhelfen ...


Daten aus Acces mit LabVIEW auslesen! - moep.at - 01.02.2008 08:22

Ok sry ich versuch mich mal verständlich auszudrücken o.O

Ich benutze das Database Connectivity Toolset von NI zZ

1.Problem/Frage:
Also im Grund ehab ich ne Access Datenbank die wie folgt aufgebaut ist

Table:
tblPC

ID | Device_ID | CPU | Mainboard| ....


tblNotebook

ID | Device_ID | CPU | Mainboard...


tblMonitor

ID | Device_ID | Typ | Größe....



ok jetzt möchte ich gerne eine Abfrage machen was alles im Table tplPC unter der Device ID "blabla" steht also alle inhalte wie ID Device_ID CPU und Mainboard ABER nur von dem gerät mit der device ID "blabla"

also da ich mich nicht so richtig auskenne hab ich mal gegoogelt und hier im forum gesucht jetzt komm ICH zu dem schluss das eine solche abfrage wie folgt aussehen muss:
SELECT ID,Device_ID,CPU,Mainboard FROM tblPC WHERE tblPC.Device_ID=blabla

bin ich soweit mal richtig?!

OK hat sich im größten Teil erledigt geht eh bin nur zu dummBig Grin
öhm Problem was ich jetzt habe was mach ich mit dem DataVariant das ich des evtl in nen Tabel schreibn kann? des haut irgendwie net hin mit Variant to Data...


2.Problem/Frage:
ICh habe zZ nen Table erstellt der ganz einfach ALLES was in einem Table ist ausgibt, soll auch so sein, ABER jetzt schreibt er mir oben beim öffnen der verschiedenen Tabellen keine neue Spaltenbezeichnung hin! WHY?

Ich hab mal zu den beiden Problemstellungen jeweils ein Bild Hochgeladen um meinen bisherigen aufbau dieser 2 abfragen zu zeigen!

aber shconmal thx für die ganzen tipps!