Zitat von
Luciano:
wenn ich das '%' weg lasse geht es aber dann kann ich eben nicht wie gewünscht nach einem Teil der SN suchen. Deshalb eben
SN LIKE :v_SUCHE
Wenn ich das so mache geht es aber dann eben OHNE '%'
SN = :v_SUCHE
Wenn SN ein INteger ist funktioniert das auch nicht in Delphi 1,2,3,4,5,6,7 und 8 !
Es funktioniert auch nicht in C++ oder C# !
Das ist eine Regel von
SQL, also der Datenbank.
Zitat von
Luciano:
Die Anwendung kommt wirklich nicht mit der Übergabe "Edit1.Text+'%'" als VALUE zurecht, das hatte aber sonst mit Delphi6/7 immer gefunzt. Ist das jetzt ein neues feature von Delphi 2005???? Wenn ich mich schon mit so kleinigkeiten rumärgern muß wechsel ich wieder zu meinem guten "alten" Delphi.
Bei Strings ja, bei Integer nein.
Es macht ja bei Integer auch keinen Sinn
Code:
Wert
1
2
3
...
10
11
12
...
100
101
...
10845180471
ein
Wert LIKE "1%" würde folgede Zahlen auswählen:
Code:
Wert
1
10
11
12
100
101
10845180471
Wenn Du diese Zahlen wirklich so auswählen willst mach aus dem SN einen VARCHAR (String) in der Datenbank.
oder verwende die Operatoren für Zahlen: =, >, <, ...
z.B.
Wert < 11 gibt folgendes zurück