Die Community zu .NET und Classic VB.
Menü

FAQ 0051: Was muß ich bei der Datenbank-Programmierung beachten?

 von 

Fragen 

Was muß ich bei der Datenbank-Programmierung beachten?

Microsoft Access  

Ein Feld darf bei MS Access nicht 'ZONE' heißen. Access mag es vielleicht erlauben, spätestens beim Zugriff über ADO ist Schluß. Wenn ein Feld ausgelesen werden soll, welches ZONE heißt, meldet ADO einen Fehler.

Zu den reservierten (und damit nicht zu benutzenden) Wörtern zählen auch "Translation", "Translations" und "Position".
Sollte ein solches Feld bereits existieren, kann man sich helfen, indem man das Feld in eckige Klammern schreibt (z. B. "[Position]"). Das kann Abhilfe schaffen, muß es aber nicht.

Wenn man eine Datenbank mit einer Arbeitsgruppeninformationsdatei (mdw-Datei) absichern möchte, so sollte der Username 'GAST' nicht verwendet werden. Bei Access kann man sich mit Gast anmelden, ADO liefert aber einen Fehler, wenn man versucht, die Datenbank mit dem Login 'Gast' zu öffnen. Dieses "Feature" ist in Access eingebaut, hier wird 'GAST' intern in 'GUEST' umgewandelt, ohne daß der User selbst etwas davon mitbekommt. ADO nimmt diese Umwandlung nicht vor und läuft deswegen gegen die Wand.

Das Datenbank-Kennwort darf ab Access2000 kein Semikolon enthalten, sonst gibt es den Fehler "Ungültiges Argument".

Ihre Meinung  

Falls Sie Fragen zu dieser FAQ haben, Ihre Erfahrung mit anderen Nutzern austauschen möchten oder auf eine Ergänzung hinweisen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.