Wiki der Access Code Library

Gemeinsam zu mehr Effizienz in der Anwendungserstellung

SQL-Anweisungen

Aus Access Code Library
Version vom 13:03, 2. Aug. 2010 bei Josef Pötzl (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
Programmier-Konzepte

Inhalt

Dynamisch erstellte SQL-Anweisungen

Eine typische Fehlerquelle bei dynamisch erstellen SQL-Anweisungen ist die Übergabe von Werten in Variablen an den dynamisch zusammengesetzten SQL-String. In vielen fällen vergisst man die Hochkomma zum Eingrenzen von Text, die Begrenzung von Datumswerten oder übersieht die Verwendung der Str-Funktion bei Dezimalzahlen.

Mögliche Lösungsansätze:

  • Die SQL-Anweisung nur in einem einzigen String schreiben und Platzhalter verwenden, welche später per Replace ersetzt werden. Damit wird es deutlicher, wo Hochkomma oder Rauten aus Eingrenzungszeichen zu setzen sind.
  • Hilfsfunktionen für die Aufbereitung der zu verkettenden Werte verwenden. Diese Hilfsfunktionen sorgen für die richtigen Begrenzungszeichen und dir korrekte Umwandlung in einen SQL-tauglichen String
  • Parameter-Abfragen verwenden

Unterseiten:

Arr_l.png Datenzugriff | Insert oder Update als Parameter-Abfrage Arr_r.png