Autor Beitrag
Bergmann89
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1742
Erhaltene Danke: 72

Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
BeitragVerfasst: Mo 22.08.11 17:42 
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.

_________________
Ich weiß nicht viel, lern aber dafür umso schneller^^
Tankard
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Administrator
Beiträge: 217
Erhaltene Danke: 96



BeitragVerfasst: Mo 22.08.11 18:02 
ausblenden 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.

Für diesen Beitrag haben gedankt: Bergmann89
Bergmann89 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1742
Erhaltene Danke: 72

Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
BeitragVerfasst: Mo 22.08.11 18:22 
Danke, geht 1a :)

_________________
Ich weiß nicht viel, lern aber dafür umso schneller^^