Hallo, ich bins mal wieder
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
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!
ist eigentlich selbsterklärend...
Befehlssätze zum größten Teil identisch mit SQL...
d.h. select, insert, delete, update...
oder was meinst du ?
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!
hab mir jetzt mal die sachen von NI direkt angeschaut und hab mir des im Anhang zusammen
kopiert 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 done
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?
aber schonmal thx!
Schau' mal
hier. Vielleicht hilft es Dir weiter....
Gruß Markus
hmm dein prog geht bei mir iwie nicht wirklich!
ich hab diese VariantType.dll nich ?!?
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?
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 ...
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 dumm
ö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!