Zugriffsverechtigung MSAccess ?SELECT Count(1) FROM MSysObjects
-
Hallo nochmal,
leider habe ich ein Problem nicht gelösst. Ich möchte fest stellen, ob in einer Access Datenbank eine Tabelle bereits existiert.mittels folgender Abfrage gelinkt mir dies auch innerhalb Access.
"SELECT Count(1) FROM MSysObjects WHERE Type=1 AND Flags=0 AND Name = 'TABLENAME'
implementiere ich dies jedoch in Borland, erhalte ich folgende Meldung
"Datensätze können nicht gelesen werden. Keine Leseberechtigung auf MSSysObjects"
Evtl ein Berechtigungsproblem. Ob aber in Borland, oder Access, das weis ich nicht. Wäre für Hinweise jeglicher Art Dankbar.
Habe es auch schon indirekt über eine Abfrage (View) in Access probiert.
Danke
-
In Access für die Datenbank: unter Extras >> Sicherheit >> Benutzer- und Gruppenberechtigung muessen für den Administrator alle Checkbox bei der Tabelle MSysObjects ausgewählt sein.
Wenn Du ADO verwendest, kannst Du es auch über OpenSchema versuchen.
-
SUper geht.
Zur Info.
Hier muß man bei Access noch unter Extras/Optionen Ansicht die Systemobjekte einschalten.Danke nochmal.
-
Ja stimmt. Sorry, hatte ich vergessen.