Wenn query leer ist - dann
Hallo Gemeinschaft,
ich möchte gerne abfragen, ob die query kein Inhalt hat
also wenn strSQL is empty dann möchte ich zu einem anderen Schritt im code springen
könnt ihr mir dabei bitte helfen
ich möchte gerne abfragen, ob die query kein Inhalt hat
Set DB = CurrentDb
strSQL = "SELECT * FROM AbfrageEigentuemer"
also wenn strSQL is empty dann möchte ich zu einem anderen Schritt im code springen
könnt ihr mir dabei bitte helfen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2433943712
Url: https://administrator.de/forum/wenn-query-leer-ist-dann-2433943712.html
Ausgedruckt am: 22.12.2024 um 18:12 Uhr
4 Kommentare
Neuester Kommentar
Dim rec As Recordset
Set rec = CurrentDb.OpenRecordset("SELECT * FROM AbfrageEigentuemer")
if rec.RecordCount = 0 then
' do whatever you want ... reading the docs would be a good idea
End if
Oder wenn du keine Datensätze von der Abfrage brauchst geht es auch direkt mit Dlookup
If IsNull(DLookup("[ID]", "AbfrageEigentümer")) Then
' keine Einträge
End If
Also wenn die Abfrage keine Treffer liefert dann ist strSQL NULL. Je nach Ausgangssprache deines Codes musst du halt auf NULL prüfen.
In reinem SQL würde deine Abfrage schon sehr wahrscheinlich einen Fehler liefern, da SELECT * natürlich mehrere Spalten und Zeilen ausgeben kann, keine Ahnung was für eine Variable strSQL ist.
In reinem SQL würde deine Abfrage schon sehr wahrscheinlich einen Fehler liefern, da SELECT * natürlich mehrere Spalten und Zeilen ausgeben kann, keine Ahnung was für eine Variable strSQL ist.
Hast du auch geprüft was passiert wenn
SELECT Feldname FROM AbfrageEigentuemer
SELECT TOP 1 Feldname FROM AbfrageEigentuemer