SQL -> Gross und Kleinschreibung
-
Wenn ich eine Datei mit dem Namen HALLO suche, und in der Tabelle ist sie nur unter hallo bekannt, dann findet SQL im builder diese datei nicht.
wie kann ich dass denn umgehen, sodass er alle dateien findet, die genau so geschrieben sind, aber ohne die gross und kleinschreibung zu beachten (so wie es ja eigentlich auch normal ist?!)
und noch etwas:
wenn ich diese befehlszeile schreibe:Query1 -> SQL -> Add ("select count(*) as Zaehler from vapbitmap where bmp_name LIKE '%+ String(Item->Name)+%'"); // Item->Name ist ein String in form von: Ordner\\blabla.bmp
meine frage ist jetzt, ob in der Tabelle dann nach
Ordner\\blabla.bmp gesucht wird, oder richtigerweise nach
Ordner\blabla.bmp ??thx
Bj
-
schau mal nach UPPER und uppercase ..
brauchst beide funktionennach ordner\blabla weil \\ nur ein backslash ist der einen andren escaped
-
moin.
wo soll ich denn nach upper und uppercase suchen?
das steht nicht in meinem sql buch drin und auch nicht in der builder hilfe.
kannst du mir das was genauer erklären?
thx
Bj
-
also uppercase müsste unter punkt .. ansistring stehen
und UPPER in der localsql hilfe .. bzw in jeder andren sql referenceQuery1 -> SQL -> Add ("select count(*) as Zaehler from vapbitmap where UPPER(bmp_name) LIKE '%"+ AnsiString(Item->Name).UpperCase()+"%'");
-
super super super!
dane, dass funzt jetzt endlich.gestern die ganze zeit rumprobieren, und fragen, warum es nicht geht.
und es lag nur an dieser verdammten gross- bzw kleinschreibung!könntest du mir noch kurz erklären was upper und uppercase bedeuten?
upper: keinen unterschied zw. gross + kleinschreibung?!
uppercase: die backslashs zu einem "machen"THX THX THX
Bj
-
nene es ist kein unterschied eigentlich nur ist das UpperCase die methode deines ansistrings und .. upper nen SQL Befehl
-
Die Hilfe ist dein Freund...
Die Methode UpperCase gibt den Inhalt eines AnsiString-Objekts in Großbuchstaben zurück.
UPPER dürfte das gleiche in Grün in der SQL Umgebung sein.