Schnelle Intranet-Anwendungen mit ASP

fnDatabaseExists

Diese Funktion stellt fest, ob an dem als Parameter angegebenen Ort eine .MDB Datenbank existiert. Wie sie Listing A entnehmen können, verwendet fnDatabaseExists das Objekt FileSystem des Script-Systems und gibt einen einfachen Booleschen Wert aus, entweder TRUE oder FALSE.

Für Microsoft Access .MDB Dateien akzeptiert die Funktion den Pfad auf dem Server. Exisitiert die Datei, wird „TRUE“ ausgegeben, ist dies nicht der Fall, erfolgt die Ausgabe „FALSE“. Die Syntax gestaltet sich wie folgt:


bRetVal = fnDatabaseExists("/dbFunctions
/dbFunctionsSample.mdb")

fnCreateDatabase

Diese Funktion verwendet ADOX, um eine neue, leere Microsoft Access .MDB Datei an dem als Parameter angegebenen Ort zu erstellen. Sollte die Datei an der angegebenen Stelle bereits vorhanden sein, erfolgt die Ausgabe „FALSE“, und es werden keine Änderungen vorgenommen. Wenn aus einem anderen Grund keine neue Datei erstellt werden kann, erfolgt ebenfalls die Ausgabe „FALSE“. Entsprechend erfolgt bei erfolgreicher Ausführung die Ausgabe „TRUE“. Den Programmcode entnehmen sie bitte Listing B.

Die Funktion nimmt einen Parameter entgegen, nämlich den Pfad, wo die Access-Datenbankdatei erstellt werden soll. Sie gibt einen Booleschen Wert aus, der darüber informiert, ob das Programm erfolgreich ausgeführt wurde oder nicht. Die Syntax lautet:


bRetVal  = fnDatabaseExists("/dbFunctions
/dbFunctionsSample.mdb)

Sollte die Funktion nicht erfolgreich ausgeführt werden, kann es sein, dass sie nicht sofort wissen, was der Grund dafür ist. Um den Programmcode so einfach wie möglich zu gestalten, habe ich keine Ausgabe einer Fehlermeldung integriert – das Programm informiert nur über Erfolg oder Fehler. Diese Funktionalität kann erweitert werden, indem die Err.Raise-Funktion im VBscript integriert wird, oder indem Sie eine eigenen Fehlerklasse erstellen und die Funktionen die Fehlerwerte an diese Klasse zurückgeben lassen.

Page: 1 2 3 4 5 6

ZDNet.de Redaktion

Recent Posts

HostPress für Agenturen und E-Commerce-Betreiber

Höchste Performance-Standards für Webseiten und ein persönlicher, kundenorientierter Premium Support.

5 Tagen ago

V-NAND: Samsung steigert Bit-Dichte um 50 Prozent

Die neue V-NAND-Generation bietet die derzeit höchste verfügbare Bit-Dichte. Samsung steigert auch die Geschwindigkeit und…

6 Tagen ago

Bericht: Google entwickelt App-Quarantäne für Android

Die Sicherheitsfunktion taucht in einer Beta eines kommenden Android-Updates auf. Die Quarantäne beendet unter anderem…

6 Tagen ago

Kostenloser Kurs zum Ausbau von Low-Code-Programmierung

Die OutSystems Developer School hilft Entwicklern, in 2 Wochen komplexe reaktive Anwendungen mit der Low-Code-Plattform…

7 Tagen ago

Cloudflare: DNS-basierte DDoS-Angriffe steigen im ersten Quartal um 80 Prozent

Das Jahr 2024 beginnt laut Cloudflare mit einem Paukenschlag. Die automatischen Systeme des Unternehmens wehren…

7 Tagen ago

Roblox: 34 Millionen Zugangsdaten im Darknet

Laut Kaspersky nehmen Infostealer gerade auch Spieleplattformen ins Visier. Neue Studie untersucht Angriffe zwischen 2021…

7 Tagen ago