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!
19.12.2011, 09:25 (Dieser Beitrag wurde zuletzt bearbeitet: 04.01.2012 23:51 von jg.)
Ich versuch schon länger das mein Anmelde-Programm funktioniert, aber leider immer ohne Erfolg
In einer Datenbank(Anhang) sind Daten gespeichert. Nun soll wenn man auf den Button Anmelden klickt überprüft werden ob dieser Primary Key in der Datenbank schon vorhanden ist, wenn nicht soll das Programm schreiben: "Sie sind noch nicht registriert"
Wenn der Primary Key aber schon vorhanden ist, soll in der zweiten Tabelle der Datenbank das Datum und aus einem Dropdown-Menü(leider noch nicht vorhanden(es soll zwischen 3 SubVis eine Wahlmöglichkeit geben)) gewählten Test hineingespeichert werden.
Mal ein kleiner Schubs in die hoffentlich richtige Richtung: Test, ob SNVR schon vorhanden:
Abfrage sinngemäß so:
SELECT * FROM `patiententabelle` WHERE `snvr`= '1234567890'
Entweder enthält die Rückgabe eine Array mit 1 Zeile oder ist komplett leer.
Im ersten Fall ist der User schon vorhanden, im zweiten Fall nicht. Das musst du jetzt entsprechend abarbeiten.
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!
Habe nun beschlossen mein Programm doch zu vereinfachern und zwar wie folgt:
Wenn die SVNR Nummer in der Datenbank schon vorhanden ist, dann soll das SubVi welches sich in der True-Case schleife befindet aufgerufen werden.
Wenn sie nicht vorhanden ist, dann das SubVi aus der False-Case Schleife.
Danke für deinen Tipp.
Leider funktioniert es aber noch immer nicht, weil er noch immer nicht in der Datenbank überprüft ob diese SVNR Nummer schon vorhanden ist oder nicht und somit immer bei der Case-Schleife TRUE ausgibt.
Wenn man das Programm testet und eine beliebige Zahl eingibt, welche nicht in der Datenbank vorhanden ist, gibt er das SubVi aus der True-Schleife aus. Das sollte er aber nicht machen.
Und wenn man eine Zahl eingibt die in der Datenbank vorhanden ist, gibt er genauso das SubVi aus der True-Schleife aus, also arbeitet er hier richtig.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: Anmelde Programm
Ich hab' zwar Deine SubVIs nicht, aber wenn Du keinen Eintrag in der DB hast, dann kommt auch nichts zurück (also ist Deine "=0"-Abfrage "True"). Steht was drin, kommt auch was zurück ("=0" ist dann False).
Gruß Markus
(05.01.2012 10:33 )Noobie schrieb: Wenn man das Programm testet und eine beliebige Zahl eingibt, welche nicht in der Datenbank vorhanden ist, gibt er das SubVi aus der True-Schleife aus. Das sollte er aber nicht machen.
Und wenn man eine Zahl eingibt die in der Datenbank vorhanden ist, gibt er genauso das SubVi aus der True-Schleife aus, also arbeitet er hier richtig.
Tut mir leid wegen dem Crosspost, mein Fehler.
Kannst du mir trotzdem bitte helfen
Lg Noobie
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------