Mit einem Anwendungstyp von 2,0 (16bit) bis 2.010 (64bit)
http://www.jobst-software.com
Datenbankprogrammierung
/ SQL
Versionsunabhängigkeit von 2,0 (16bit) bis 2.010 (64bit)
Die Praxis zeigt, daß man versionsunabhängige
Datenbank-Anwendungen
bei Beachtung von u.a. folgenden Punkten
erstellen kann:
- Vermeidung von Abhängigkeiten zu bestimmten ISAM-Treibern
-
Nicht alle ISAM-Treiber finden sich möglicherweise in
der Nachfolgeversion wieder.
-
Vermeidung von Declare - Funktionen
-
Externe Funktionen oder Steuerelemente/Controls führen generell zu
Konvertierproblemen, die dann manuel zu beseitigen oder nicht mehr vorhanden sind.
-
Die Konstante Null als Standardwert sollte auf =NULL angepasst werden.
-
Der Operator + bei einer Basic-Stringverkettung
-
führt später dann auch zu Typfehlern. Besser mit &.
-
Die Konvertierung von Strings mit "Zahlen und Prozentzeichen"
(z.B.: 10%) zu Zahlenwerten
-
führt unter 32-Bit zu "10" anstatt zu "0,10".
-
Der Stringvergleich "x" = "x "
-
führt unter 32-Bit zur Ungleichheit.
-
Der Stringvergleich "-" < " "
-
ist unter 32-Bit wahr.
-
Der Vergleich asc("-") > asc(" ")
-
ist unter 32-Bit auch wahr.
-
Datumsformat "ddd"
-
führt unter 32-Bit zu einem 2-stelligem Ergebnis.
-
Um Zeitfensterdefinitionen aus dem Wege zu gehen sollten
Datumskonstanten
-
möglichst im Bereich zwischen #01.01.1990# und #31.12.2059#
gesetzt werden.
Die Gütigkeitsregel "zwischen
#01.01.1990# und #31.12.2059#" ist generell für
Datumsfelder empfehlenswert, um die Speicherung von falschen
Datumswerten zu vermeiden.
-
Die Behandlung eines Feld-Ereignisses _KeyPress mit Änderung
von KeyAscii
-
bleibt unter 32-Bit ohne Wirkung.
-
Anstatt OpenQueryDef()
-
sollte QueryDefs verwendet werden. Das geht überall.
-
Vor dem Update in Unterformularen
-
sollte auf eine Speicherung des Hauptformulares geachtet
werden, um unnötige Fehlermeldungen (wegen
Integritätsverletzungen) zu vermeiden.
-
Die Länge von Feldnamen sollte auf 20 Stellen beschränkt
bleiben.
-
Anstatt Dynaset und Snapshot
-
sollte RecordSet verwendet werden.
-
Symbolleisten
-
Ab der 2010er-Version taucht die Anwendungs-Symbolleiste als Add-Ins - Ribbon auf.
Nichtfunktionelle Änderungen beim Wechsel auf spätere
Versionen
-
Benutzersperren
-
Wenn mehrere Leute an der Datenbank arbeiten sollte man ab den 32bit-Versionen
ein SQL-Datenhaltungssystem einsetzen und die .mdb - Datei lokal starten.
Dann kann niemand etwas verstellen und die .mdb kann jederzeit angepasst werden.
-
-
Datensicherung
-
Bitte heben Sie
sich auch Sicherungsstände zu jedem Monats-, Quartals- und
Jahresende auf.
Modul "backupMod.bas"
zwecks Textsicherung und Rücksicherung von Abfragen,
Formularen, Berichten, Makros und Modulen:
Diese Datei bzw. dieses Modul
dient als Ergänzung der Funktionalität Reparieren/Komprimieren
und zum Auslesen von Definitionen zur Übertragung auf Alternativen:
Die Textdatei backupMod.bas ist unter http://www.jobst-software.com/download/backupMod.bas hinterlegt.
E-Mail:
jobst@jobst-software.com http://www.jobst-software.com