Entwickler-Ecke
Datenbanken - [ABS] Case Insensitive SQL Query
Bergmann89 - Mo 22.08.11 18:42
Titel: [ABS] Case Insensitive SQL Query
Hey,
ich such grad ne Möglichkeit, Daten aus meiner Absolut Datebase zu holen, aber beim SELECT nicht auf die Groß- und Kleinschreibung zu achtet. Beim normalen SQL wäre das so:
SELECT * FROM TestTable WHERE user='TeStUsEr' COLLATE SQL_Latin1_General_CP1_CI_AS
Aber das geht bei Absolut Datebase so nicht. Da kommt ein Fehler der mir sagt, das es COLLATE nicht gibt. Irgend eine Möglichkeit muss es aber über das Query geben, denn über die normalen Funktionen kann man das doch auch in den Optionen festlegen. Jmd ne Idee?
MfG & Thx Bergmann.
Tankard - Mo 22.08.11 19:02
SQL-Anweisung
1:
| select * from test where upper(user)=upper('teSTUser') |
nicht schön, aber selten.
Wenn du über ein DataSet zugreifst, könntest du bei auch folgendes probieren:
ABS.DataSet.Filter := 'User='testUser';
ABS.DataSet.Filtered := true;
und die TFilterOption = (foCaseInsensitive)
setzen.
Bergmann89 - Mo 22.08.11 19:22
Danke, geht 1a :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!