Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Schreibweise bei Query.Lookup ignorieren (https://www.delphipraxis.net/120637-schreibweise-bei-query-lookup-ignorieren.html)

Blu 14. Sep 2008 00:03

Datenbank: MySQL • Version: 5.0.51b • Zugriff über: Zeos

Schreibweise bei Query.Lookup ignorieren
 
Hallo,

ich schreibe gerade ein Verwaltungsprogramm für meine Datenbank. Im aktuellen Fall lese ich eine Datenbank mit einem Query aus und möchte die Datenbank auf einen bestimmt Eintrag in einer Reihe durchsuchen. Für die Verbindung verwende ich Zeos-Komponenten. Da die Anwendung vor allem benutzerfreundlich sein soll stehe ich vor einem Problem bei der Query.Lookup-Funktion. Diese erlaubt leider nur die exakt richtig geschriebenen Felder zu durchsuchen - bezogen auf Groß/Klein-Schreibung.

Mich würde interessieren, ob es möglich ist der Lookup-Funktion beizubringen, dass es egal ist, ob der String groß oder klein geschrieben ist. Mein Aufruf lautet wie folgt:

Delphi-Quellcode:
var
test : string;

test := ZQuery2.Lookup(tab1_field.Text,tab1_uname.Text,tab1_rfield.Text);
tab1_benuname.Text := test;
Ein Danke im Voraus!

Gruß Blu

mkinzler 14. Sep 2008 09:44

Re: Schreibweise bei Query.Lookup ignorieren
 
Lookup unterstützt zum Unterschied von Locaze keine Optionen

toms 14. Sep 2008 09:45

Re: Schreibweise bei Query.Lookup ignorieren
 
Hallo

Eine Möglichkeit: Bringe die Felder in der DB in ein einheitliches Format (z.B nur UpperCase od. LowerCase, erster Buchstabe UpperCase, danach LowerCase etc)

Beim Lookup werden dann die Parameter zuerst in dieses Format umgewandelt.

Blu 14. Sep 2008 12:22

Re: Schreibweise bei Query.Lookup ignorieren
 
Hallo, zunächst vielen Dank für die Antworten.

Das Problem hat sich soeben von selbst gelöst. In meiner Testdatenbank ist das Format der Felder nicht vereinheitlicht, in der für die das Programm später arbeiten wird schon. Die Kleinschreibung werde ich durch eine Delphi-Funktion realisieren, sodass es egal ist, was man in das Edit-Feld einträgt.

Danke soweit!

Gruß Blu


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz