Hallo!

> Kann ich bei einer SQL Abfrage alle gelieferten Werte der 
> Tabelle irgendwie
> auf LCase umstellen, wie ich das dann auch mit den Daten aus 
> dem Formular
> machen w�rde

Die schnellste L�sung: Stell Deine Access-Datenbank um, und zwar die
Sortierreihenfolge z. B. auf "Deutsches Telefonbuch". Dann klappt das bei
allen Abfragen.

Die sicherste L�sung: Im SQL kannst Du auch "WHERE LCASE(Name) =
LCASE('Meier')" verwenden. Du kannst Deine Abfragen auch grunds�tzlich im
SQL-Server-Kompitibilit�tsmodus laufen lassen. Dann musst Du statt LCASE die
Funktion LOWER verwenden.

LIKE ist in der Form LIKE "'%abc%'" sehr unperformant, weil es immer einen
kompletten TableScan erfordert. "LIKE 'abc%'" ist dagegen in Ordnung, weil
ein Index benutzt werden kann. Ob Gro�-/Kleinschreibung ber�cksichtigt wird,
sagt aber immer nur die Collation, die Sortierreihenfolge. Es w�re acuh
doof, wenn WHERE- und ORDER BY-Klausel hier von vornherein unterschiedlich
arbeiten w�rden, oder?

Freundliche Gr��e
Joachim van de Bruck

_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an