LabVIEWForum.de - MainVI -> verschiedene SubVIs zur DB-Bearbeitung

LabVIEWForum.de

Normale Version: MainVI -> verschiedene SubVIs zur DB-Bearbeitung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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
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".
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
Referenz-URLs