Wiki der Access Code Library

Gemeinsam zu mehr Effizienz in der Anwendungserstellung

SQL-Anweisungen

Aus Access Code Library
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K
K
Zeile 2: Zeile 2:
Dynamisch erstellte SQL-Anweisungen
Dynamisch erstellte SQL-Anweisungen
-
Ein typisches Problem bei dynamisch erstellen SQL-Anweisungen ist die Übergabe von Werten in Variablen an den dynamisch zusammengesetzten SQL-String.
+
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.
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.

Version vom 14:51, 1. Jul. 2010

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ösungansä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 Umwandung in einen SQL-tauglichen String
  • Paramter-Abfragen verwenden

Unterseiten:

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