Access SQL-Befehl Tabellenliste über OleDB

Rene42

Erfahrenes Mitglied
#1
Hallo miteinander,

ich habe ein Programm das folgenden SQL-Befehl an eine Access Datenbank schickt.

Code:
SELECT Name
FROM MSysObjects
WHERE (((MSysObjects.Type)=1) AND ((MSysObjects.Flags)=0));
um eine Liste aller Tabellen zu erhalten. Funktioniert in der Accessdatenbank, verursacht in meinem Programm folgenden Fehler:

upload_2016-10-22_21-11-27.png

Das Programm hat wohl nicht die richtigen Rechte. Wie kann ich das einstellen?

Als Connectionstring verwende ich:

Code:
Provider = Microsoft.ACE.OLEDB.12.0;Data Source=" & Datenbank & "; Persist Security Info=False;
 
#2
inaccess unter Extras > Sicherheit >> Benutzer- und Gruppenberechtigung müssen für den admin alle Checkboxen bei der Tabelle MSysObjects ausgewählt sein.