Hallo,
Ich erstelle mittels Querydef eine Abfrage.
Wie kann ich feststellen, ob die Abfrage schon existiert?
SysCmd(acSysCmdGetObjectState, acQuery, „MeinQueryDefName“) klappt nicht bzw. gibt immer 0 zurück.
Wie kann ich es also rauskriegen?
Jan
Hallo,
Ich erstelle mittels Querydef eine Abfrage.
Wie kann ich feststellen, ob die Abfrage schon existiert?
SysCmd(acSysCmdGetObjectState, acQuery, „MeinQueryDefName“) klappt nicht bzw. gibt immer 0 zurück.
Wie kann ich es also rauskriegen?
Jan
Ganz einfach …
Function QueryExistiert(QueryName\_ As String) As Boolean
QueryExistiert = False
On Error Resume Next
QueryExistiert = (CurrentDb.QueryDefs(QueryName\_).Name "")
On Error GoTo 0
End Function 'QueryExistiert
Das geht auch mit den Tabellen: TableDefs-Objekt verwenden.
Kristian