Feststellen, ob Query schon existiert

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