Seite 1 von 1

Custom Form: LSQL

Verfasst: Fr Mai 10, 2019 10:33 am
von Lukas Stelter
Guten Tag zusammen,

ich möchte mir per Custom Form Werte aus der Datenbank anzeigen lassen, die nach Namen gefiltert sind.

Bsp.:
LSQL := 'SELECT [COMPUTERNAME]
FROM [ACMP].[dbo].[CLT_CLIENTS_TABLE]
WHERE [COMPUTERNAME] LIKE 'CAS%' OR [COMPUTERNAME] LIKE 'SCA%' ';

Problem hierbei ist, dass er das 'CAS%' und 'SCA%' nicht annimmt wegen den " ' ".
Was kann ich tun damit die Einträge mir trotzdem angezeigt werden?

Vielen Dank. :D

Re: Custom Form: LSQL

Verfasst: Fr Mai 10, 2019 10:39 am
von FBiehn
Wenn in einem String das Zeichen ' benutzt werden soll, muss diese mit einem weiteren ' escaped werden, d.h. also ''

Beispiel: LSQL := 'SELECT [COMPUTERNAME] FROM [ACMP].[dbo].[CLT_CLIENTS_TABLE] WHERE [COMPUTERNAME] LIKE ''CAS%'' OR [COMPUTERNAME] LIKE ''SCA%''';

Re: Custom Form: LSQL

Verfasst: Fr Mai 10, 2019 11:03 am
von Lukas Stelter
Danke für die schnelle Antwort, jedoch funktioniert es leider immernoch nicht.
Syntax sagt OK, die Anzeige bleibt aber leer.
Ohne die WHERE-Bedingung funktioniert sie aber.

Auf dem SQL-Server funktioniert die Abfrage natürlich.

Re: Custom Form: LSQL

Verfasst: Fr Mai 10, 2019 11:17 am
von Lukas Stelter
Thema gelöst, die "%" mussten noch escaped werden.

Re: Custom Form: LSQL

Verfasst: Mi Mai 15, 2019 9:42 am
von koemi
Hallo,

ich versuche auch grade eine Datenbanktabelle geordnet anzuzeigen, aktuell habe ich das Problem das die Zeilen verrutschen.
Könnten Sie etwas genauer erklären wie sie die Ausgabe gemacht haben und auf was zu achten ist?

Viele Grüße
Michael Köhler