LabVIEWForum.de
MainVI -> verschiedene SubVIs zur DB-Bearbeitung - 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: MainVI -> verschiedene SubVIs zur DB-Bearbeitung (/Thread-MainVI-verschiedene-SubVIs-zur-DB-Bearbeitung)



MainVI -> verschiedene SubVIs zur DB-Bearbeitung - DaPachi - 09.06.2011 14:39

Hy,

ich bin gerade echt am verzweifeln und hoffe ihr könnt mir weiterhelfen.
Bin gerade dabei ein Programm zur Verwaltung mehrer Datenbanken zu schreiben. Beim Start des Programms wird nach dem Benutzer (Admin oder normaler Benutzer) gefragt der eingegebene Benutzername,die eingegebene ID und das Passwort werden dann in der entpsrechenden DB gesucht um die Zugriffsrechte zu erhalten.

Das Hauptproblem ist jedoch das Adminkonto. Sollte sich dieser erfolgreich eingeloggt haben kann dieser die bestehenden DBs verändern können, dafür soll einfach das ensprechend VI im RUN-Modus aufgerufen werden um die Daten ändern zu können danach sollte er via "Ausloggen"-Button wieder in den Anmeldebildschirm zurückkommen. Bei mir Jedoch funktiert der Aufruf der entsprechenden VIs überhaupt nicht. Ich bekomme immer entweder den Error 1000 oder den Error 1063 wenn ich das noch richtig im Kopf habe.

Hat jemand von euch eine Idee wie es funktionieren könnte? Wäre über jede Hilfe dankbar

mfg
DaPachi


RE: MainVI -> verschiedene SubVIs zur DB-Bearbeitung - jg - 09.06.2011 17:59

Da du etwas von Error 1000 erzählst, hört es sich so an, als ob du ein VI per VI-Server aufrufst. Aber wie, und was da bei dir genau falsch läuft, das kann ich dir so nicht sagen. Leider ist meine Glaskugel gerade kaputt Glas2
Kannst du was hochladen? Screenshot? VIs? Bsp-VIs?

Gruß, Jens


RE: MainVI -> verschiedene SubVIs zur DB-Bearbeitung - DaPachi - 10.06.2011 06:21

Morgen Jens,

hatte gestern keine Zeit mehr reinzusehen.
Habe jetzt ein bisschen herum probiert und der Aufruf funktioniert jetzt. Der nächste Schritt wäre jetzt das aufgerufen VI (Adminbereich.vi) auf dessen Frontpanel per Button-Click zu schliessen (Ausloggen-Button) und zum Anmelde VI zurückzukehren. Außerdem sollt der Zugriff auf das Anmelde VI solange das Subvi (AdminBereich) "offen" ist nicht möglich sein. Am besten wäre wenn es gar nicht zu sehen ist. Ist so etwas möglich, es z.B. im Hintergrund laufen zulassen ohne das es angezeigt wird?

Anbei ein Screenshot mit den Cases auf True da bei False nur eine False-Konstante übergeben wird

mfg
DaPachi

edit:

So, dass "Ausloggen" funktioniert jetzt, habe es mit einer globalen Variable gelöst jetzt bleibt nur die Sache mit dem gesperrten zu Zugriff aufs Anmelde VI solange der Adminbereich "läuft".


RE: MainVI -> verschiedene SubVIs zur DB-Bearbeitung - DaPachi - 10.06.2011 08:17

edit2:

"gesperrten Zugriff" auch gelöst einfach im AdminBereich.vi bei Vi Properties -> Window Appearance -> Customize -> Window Behavior -> Modal ausgewählt -> OK und Vi gespeichert

mfg DaPachi