Forum: Datenbanken
Delphi
by marabu,
11. Dez 2005
Hallo Klaus,
eine Datenbankabfrage im Edit.OnChange() ist nicht so geschickt - wegen der Verzögerungen bei jedem Tastendruck. Wenn du kein Ergebnis erhältst, dann kann das auch daran liegen, dass der Suchwert und die Feldinhalte nicht zueinander passen.
Grüße vom marabu
Forum: Datenbanken
Delphi
by marabu,
7. Dez 2005
Typwandlung trifft es eher - aber was genau ist die Fehlermeldung? Um den Fehler einzugrenzen solltest du es mit einem Minimal-Statement versuchen, so wie ich eines in Beitrag #4 angegeben habe.
marabu
Forum: Datenbanken
Delphi
by marabu,
7. Dez 2005
Welche Formatierung von welchem String?
marabu
Forum: Datenbanken
Delphi
by marabu,
6. Dez 2005
Das sieht mir eher nach einem groben Syntaxfehler aus. Vielleicht hätte ich dir genauer schreiben sollen, wie du es angehen musst. Ersetze diese Zeile:
(UPPER(DA.verliehen_am) like :p1) OR
durch hier diese Zeile:
(CAST(DA.verliehen_am AS VARCHAR(10)) like :p1) OR
Dann sollte es funktionieren.
marabu
Forum: Datenbanken
Delphi
by marabu,
6. Dez 2005
Die übliche Syntax ist:
SELECT CAST(Da.verliehen_am AS VARCHAR(10)) AS verliehen_am FROM ...
In diesem Forum duzen sich alle...
Freundliche Grüße vom marabu
Forum: Datenbanken
Delphi
by marabu,
6. Dez 2005
Hallo Klaus,
du musst Felder, die keine String-Felder sind, per CAST() in einen String umwandeln bevor du sie mit LIKE untersuchen kannst.
Grüße vom marabu