BEISPIEL
HINWEIS
HINWEIS
BEISPIEL
Kapitel 8: SQL in Theorie und Praxis
Erzeugen einer Prozedur, die alle Artikel einer bestimmten Kategorie auflistet, die Kategorienummer ist als
Parameter zu übergeben.
CREATE PROCEDURE MeineArtikel ([KatNr] INT)
AS
SELECT *
FROM
Artikel
WHERE
KategorieNr = [KatNr]
Führen Sie die Prozedur jetzt in Access aus, werden Sie nach einem Wert für den Parameter gefragt.
Abbildung 8.95 Eingabedialog des Beispiels
In einem VBA-Programm, d.h. bei Verwendung der DAO oder ADO, müssen Sie sich selbst um die Übergabe
der erforderlichen Parameter kümmern!
Nutzer- und Rechteverwaltung
Seit Access 2000 sind auch Befehle zum Administrieren von Datenbanken Bestandteil der Jet-Engine. Dazu
zählen zunächst Anweisungen zum
Erzeugen/Bearbeiten von Usern
Erzeugen/Bearbeiten von Gruppen
Vergabe von Passwörtern
Zuordnung von Rechten an Datenbanken und Datenbank-Objekten
In Access 2007 bzw. den ACCDB-Datenbanken wird die nutzerbasierte Sicherheit nicht mehr unterstützt.
Wollen Sie dieses Feature nutzen, müssen Sie die Datenbank im alten Access 2003-Format speichern. Wir gehen aus diesem
Grund im Weiteren nicht mehr auf die entsprechenden SQL-Anweisungen ein.
Datenbankpasswort ändern
Die einzige in Access 2007 sinnvolle SQL-Anweisung zur Rechteverwaltung ist ALTER DATABASE, zum
Setzen bzw. Ändern des Datenbankpassworts.
Datenbankpasswort setzen
ALTER DATABASE PASSWORD 'geheim' ''
494

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.