Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Daten aufsteigend sortieren (https://www.delphipraxis.net/119778-daten-aufsteigend-sortieren.html)

grenzgaenger 31. Aug 2008 18:36

Re: Daten aufsteigend sortieren
 
Zitat:

Zitat von mkinzler
Was für einen Typ hat das Feld?

dachte er hätt auf double oder 'n datetime umgestellt?

mkinzler 31. Aug 2008 18:40

Re: Daten aufsteigend sortieren
 
Eine Sortierung nach der ersten Ziffer hört sich nicht nach Datumstyp an

Thomm 31. Aug 2008 18:40

Re: Daten aufsteigend sortieren
 
Zitat:

Zitat von mkinzler
Was für einen Typ hat das Feld?

Delphi-Quellcode:
ClientDataSet1Abfahrtszeit.AsDateTime := frac(datetimepicker3.time)+ trunc( datetimepicker1.date);
so werden sie in die DB eingetragen

mkinzler 31. Aug 2008 18:42

Re: Daten aufsteigend sortieren
 
Das heisst aber nicht das das Feld diesen Typ hat.

Chemiker 31. Aug 2008 18:46

Re: Daten aufsteigend sortieren
 
Hallo Thomm,

bei mir wird auch ein Datum richtig sortiert.

@grenzgaenger: Er hat ja keine richtig Datenbank. Und die Sortierung funktioniert so. Man muss allerdings auch anmerken das die Index-Erstellung nur temporär ist.

Bis bald Chemiker

Thomm 31. Aug 2008 18:56

Re: Daten aufsteigend sortieren
 
Zitat:

Zitat von mkinzler
Das heisst aber nicht das das Feld diesen Typ hat.

FieldKind = fkData

DataType = ftDateTime

Thomm 31. Aug 2008 19:02

Re: Daten aufsteigend sortieren
 
Ich hab den Fehler gefunden. :shock:

Bei dem Feld 'Abfahrtszeit' war statt TDateTime

Tstring als Feldtyp eingetragen.

Deswegen hat er nur nach der ersten Ziffer sortiert :cry:

Ich hab das geändert , jetzt funktioniert es.

DANKE

eddy 31. Aug 2008 22:34

Re: Daten aufsteigend sortieren
 
Hallo Thomm,

zumindest funktioniert es mit dBase-, Paradox- und ADS-Datenbanken.

Meine Tabelle (=DBGrid) soll nach einem Feld vom Type TDateTime so sortiert werden, daß der neueste Eintrag ganz oben steht.

Als SQL-Sortierung für eine (ADS-)Datenbank namens TERMIN wird damit nach dem Feld DATUM in austeigender oder absteigender (DESC) Reihenfolge sortiert.

Delphi-Quellcode:
select * from termin order by datum
select * from termin order by datum desc
Habe allerdings keine Erfahrung mit MyBase sowie dem von Dir definierten Zugriff über Clientdataset.

mfg
eddy

Thomm 1. Sep 2008 18:13

Re: Daten aufsteigend sortieren
 
Weiß vielleicht jemand , wie man die Anzahl der Einträge in die Datebank anzeigen kann ?

mkinzler 1. Sep 2008 18:19

Re: Daten aufsteigend sortieren
 
.RecordCount?


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:42 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz