Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#7

AW: Mehrere Namen über einen Parameter an SQL Abfrage übergeben

  Alt 23. Jul 2017, 01:12
Datenbanken kennen Array-Parameter, aber fast alle Zugriffskomponenten nicht ... seltene Ausnahmen bestätigen die Regel.


Man kann den "Parameter" auch via Funktionen ala string_to_array wieder in arrays/records zerlegen und dann z.B. mit IN , nachdem man ihn vorher im Client zu einen String zusammengesetzt hat.
Die Variante den einen Array-Parameter über mehrere einzelne Parameter übergeben zu wollen ist aber die umständlichste Variante.

user_name in ('name1', 'name2') nutze ich auch manchmal, allerdings da dann über ein Makro user_name in (&NameList) und die "Strings" mit der Escape-Funktion der DB-Zugriffskomponente ordentlich maskiert und erst dann zur komma-separierten Liste zusammengefügt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (23. Jul 2017 um 01:19 Uhr)
  Mit Zitat antworten Zitat