Autor Beitrag
saxe66
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 104



BeitragVerfasst: Mi 16.05.12 07:46 
Hallo Delhigemeinde,

gibt es eine Möglichkeit, innerhalb des Sort-Befehles eine Typkonvertierung durchzuführen ?

Ich habe eine Datenbank mit alphanumerischen Kundennummern. Diese soll nun in einem DBGrid numerisch sortiert angezeigt werden,
also in etwa TKunden.Sort:='nummer as integer'.
Diese Variante geht natürlich nicht.
Im SQL-Aufruf würde die val(nummer) funktionieren, nur sollen die Daten eben nicht per SQL an das Grid übergeben werden.
Sollte es wirklich keinen direkten Aufruf geben ?
Das Mitschleifen eines weiteren Integerfeldes wollte ich gern vermeiden.

Danke im Voraus
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1581
Erhaltene Danke: 279


Delphi 10 Seattle Prof.
BeitragVerfasst: Mi 16.05.12 07:54 
Dann müsstest Du ja sicherstellen, dass in dem alphanumerischen Feld nur Integerwerte stehen. Und in dem Fall sollte man es gleich in der Datenbank als Integer speichern. Dann hat mal solche Problem gar nicht.

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
saxe66 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 104



BeitragVerfasst: Mi 16.05.12 08:41 
Danke für die Antwort, ich bin mir der Risiken bewusst, dementsprechend wäre mir ein Lösungsansatz lieber.
Die entsprechende Datenbank habe ich so übernommen und muss sie weiterpflegen.
Es gibt diverse Gründe, warum das Mitschleifen eines neuen Integerfeldes nicht die beste Lösung im Konkreten ist.