Madeleine23 0 Geschrieben 5. Juni 2014 Melden Teilen Geschrieben 5. Juni 2014 Hallo, ich bin mir nicht so wirklich sicher, ob das hierhin gehört - hoffe aber das mir vielleicht jemand helfen kann. Eigentlich ganz simple Geschichte, aber ich komme nicht so richtig auf die Lösung. Es geht darum in einer Accessabfrage mittels SQL eine Problemstellung zu lösen. Folgendes ist mein Problem: SELECT DISTINCT Tabelle1.NameFROM (Tabelle1 INNER JOIN [Tabelle2] ON Tabelle1.ID = [Tabelle2].ID) INNER JOIN [Tabelle3] ON [Tabelle1].Cluster = [Tabelle3].ClusterWHERE ((([Tabelle3].[MA-Name])=[Geben Sie einen Namen ein:])) Es geht darum, dass ich eine Abfrage habe, die aus einer Tabelle den Namen raussucht und mir für diesen bestimmte Werte ausgibt - soweit der Code darüber. Jetzt sollte noch geprüft werden, ob dieser Name überhaupt vorhanden ist. Wenn er dies nicht ist soll eine Meldung mittels Pop-Up (wie oben "Geben Sie einen Namen ein:") erscheinen. Wie kann ich dies umsetzten? Vielleicht weiß jemand Rat :) Danke schonmal!! Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 5. Juni 2014 Melden Teilen Geschrieben 5. Juni 2014 (bearbeitet) In Access würde ich das in VBA lösen: Dim strBenutzer as String strBenutzer = "" strBenutzer = IIF(IsNull(DLookup("MA-Name","Tabelle3","MA-Name = "' & strBenutzer & '")), "",DLookup("MA-Name","Tabelle3","MA-Name = "' & strBenutzer & '")) If strBenutzer <> "" then Hier kannst Du jetzt deine Abfrage laufen lassen. else MsgBox "Der von Ihnen eingebene Benutzername ist uns nicht bekannt." End if BTW: Umsetzen schreibt man in diesem Fall nur mit einem *t*. ;) bearbeitet 5. Juni 2014 von Sunny61 Zitieren Link zu diesem Kommentar
Madeleine23 0 Geschrieben 5. Juni 2014 Autor Melden Teilen Geschrieben 5. Juni 2014 Vielen Dank für die Hilfe - leider kriege ich es nicht so recht gebacken :/ kenne mich null in VBA aus und der obere Code mag nicht funktionieren. Mit SQL gibt es da keine Möglichkeit? Kann man nicht bei dem Teil "WHERE ((([Tabelle3].[MA-Name])=[Geben Sie einen Namen ein:]))" noch so etwas wie ein OR ..wenn nicht vorhanden andere Fehlermeldung anzeigen.. einfügen? Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 5. Juni 2014 Melden Teilen Geschrieben 5. Juni 2014 Vielen Dank für die Hilfe - leider kriege ich es nicht so recht gebacken :/ kenne mich null in VBA aus und der obere Code mag nicht funktionieren. Wenn Du dich null auskennst, wie willst Du dann den Code zum laufen kriegen? Mit SQL gibt es da keine Möglichkeit? Kann man nicht bei dem Teil "WHERE ((([Tabelle3].[MA-Name])=[Geben Sie einen Namen ein:]))" noch so etwas wie ein OR ..wenn nicht vorhanden andere Fehlermeldung anzeigen.. einfügen? Nein, SQL ist eine Abfragesprache. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.