Einzelnen Beitrag anzeigen

Benutzerbild von defede
defede

Registriert seit: 10. Aug 2006
Ort: Stötten am Auerberg
72 Beiträge
 
Delphi 7 Professional
 
#1

select wird case sensitive behandelt?

  Alt 5. Mai 2011, 08:06
Datenbank: AS/400 • Version: V5R2M0 • Zugriff über: ADO
Hallo Community,
ein Problem an dem ich bereits verzweifle.

Kurzfassung:
Programm soll von BDE auf ADO umgestellt werden. Aufgrund der extremen grösse
wäre eine Anpassung aller Select/StoredProcs usw nur Wahnsinn.

Das Problem:
Was bei BDE selbstverständlich funktionierte war die Tatsache das ein select,
auf eine Spalte, die Gross und Kleinschreibung ignoriert. So sollte es doch bei
ADO doch auch sein? Oder?

Ein Beispiel:
SELECT WERT FROM FARBEN WHERE FARBE = 'Silber'
BDE liefert mir ein Ergebnis, ADO nicht.

Wenn ich aber nun die Werte anders vergleiche so zb:
SELECT WERT FROM FARBEN WHERE UPPER(FARBE) = 'SILBER'
Dann bekomme ich zwar meine Ergebnisse aber es ist einfach
zuviel Umbau erforderlich um diese Linie durchdas Programm zu drücken.

Hier mal der Connection String von ADO. Ich vermute/hoffe das es
eine Einstellung ist. Bislang aber noch nichts gefunden dazu.

Provider=IBMDA400.DataSource.1;
Password=<CODE>;
Persist Security Info=True;
User ID=<ID>;
Data Source=<SERVER>;
Initial Catalog=<DB>;
Force Translate=0;
Default Collection=<SCHEMA>;
Convert Date Time To Char=FALSE;
Catalog Library List=<SCHEMA>;
Add statements to SQL package=False;
Data Compression=True;
Hex Parser Option=0;
Library List=<SCHEMA>;
Naming Convention=0;
Keep Trailing Blanks=False

Hoffe irgendwer kann mir Helfen?
Invader Zim
Obey Zim
Fear Zim
  Mit Zitat antworten Zitat