28. februar 2008 - 13:26Der er
2 kommentarer og 1 løsning
Sortering i en TADOTable
Opsætningen er som følger: Jeg har en tabel på en MS-SQL Server 2005. I den tabel er der to kolonner - en interger og en varchar. I mit Delphi program tilgår jeg denne tabel igennem en TADOConnection og en TADOTable. Indholdet bliver vist i en TDBGrid. Når jeg forsøger at sortere tabellen efter kolonnen med varchar, bliver de rækker, der starter med 'Ø' placeret efter rækerne med 'O' og før rækkerne med 'P'.
I en ældre udgave af programmet, hvor jeg brugte TDatabase og TTable, blev rækkerne sorteret ordentligt - 'Ø'erne kom ned i bunden.
Hvordan får jeg mine ADO komponenter til at sortere indholdet korrekt?
Hvis jeg går ind under "Control Panel" -> "Regional and Language Options" -> "Advanced" og sætter "Language for non-Unicode programs" til "Danish", så virker skidtet. Men default indstillingen på vores engelske udgave af Windows XP Pro er "English (United States)".
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.