Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Paradox sortierung von Strings (https://www.delphipraxis.net/172231-paradox-sortierung-von-strings.html)

MasterTobi 19. Dez 2012 15:53

Datenbank: Paradox • Version: 7 • Zugriff über: Table

Paradox sortierung von Strings
 
Hey Hey,

hm mal ne speziellere frage.

Habe eine Paradoxdb mit einer Tabelle drin.
Feld "ID" ist Primär und angeblich soll feld "Storeid" sekundär sein

Delphi-Quellcode:
  with IndexDefs do begin
      Clear;
      Add('Field1Index', 'ID', [ixPrimary]);
      Add('Field2Index', 'StoreID', [ixDescending]);
    end;
hm im nachhinein ist mir aber ja aufgefallen das alle Felder Stringwerte sind
StoreID kann ich leider auch nicht als Int machen da ich es > 400-54546 < angeben muss.

Frage ist ob ich jetzt irgendwie das Feld StoreID per string sortieren lassen kann also like

400-1111
400-1123
401-1552

Hab zwar mal was übers Cast(en) gehört aber hm ka wie genau ich das anstellen soll.

mfg

Furtbichler 19. Dez 2012 20:53

AW: Paradox sortierung von Strings
 
Deine Sortierung ist alphabetisch, es sollte also kein Problem sein.
Voraussetzung: Die Anzahl der Ziffern vor und nach dem Strich ist immer gleich.

MasterTobi 20. Dez 2012 06:17

AW: Paradox sortierung von Strings
 
Richtig normalerweiße sollte das gehen

in einem anderen Projekt von mir geht das auch

Delphi-Quellcode:
Table1.First;
Query1.Active:=false;
Query1.Sql.Clear;
Query1.Sql.Add('SELECT * FROM Programme ORDER BY ID');
Query1.Active:=true;
Hier ist allerdings ID der PrimärIndex da ging es auch.

Nehm ich jetzt den gleichen Code nur mit ORDER BY INFO, wobei info jetzt ein string ist, geht es nicht.

-.-
bin ich zu doof ?!

DeddyH 20. Dez 2012 07:43

AW: Paradox sortierung von Strings
 
Wie sehen die Daten denn genau aus, und wie sollen sie ausgegeben werden?

MasterTobi 20. Dez 2012 09:19

AW: Paradox sortierung von Strings
 
Also meine Tabelle hat 11 Felder

ID(Primär)| 2ndID("Angeblich sekundärindex) | Datum ..............| Info
__________________________________________________ ________________________

1|--------|-410-1521|---------------------|---0--|---------------------Bla
2|--------|-409-1111|---------------------|---0--|---------------------bla
3|--------|---usw
4
5
6
7
soll ne tabelle darstellen


hoffentlich verstädnlich, alle Felder sind Strings.

jetzt sollte er aber feld 2ndID sortieren, absteigend, also
400-0000
401-0000
401-0001
410-0000

usw etc

DeddyH 20. Dez 2012 09:28

AW: Paradox sortierung von Strings
 
Und was kommt bei
SQL-Code:
SELECT
  *
FROM
  Tabelle
ORDER BY
  2ndID
heraus? Eigentlich sollte das doch so passen, siehe Furtbichlers Antwort.

MasterTobi 20. Dez 2012 09:45

AW: Paradox sortierung von Strings
 
richtig theoretisch soillte es gehen, aber nöööööö er sortiert glei ma gar nix

DeddyH 20. Dez 2012 09:56

AW: Paradox sortierung von Strings
 
Auch wenn es "nur" Paradox ist, mag ich das nicht so recht glauben. Du gibst aber auch wirklich das richtige Dataset aus?

MasterTobi 20. Dez 2012 10:39

AW: Paradox sortierung von Strings
 
bin genauso verwirrt wie du.

Datasource1 steht auf Table1
und tQuery1 steht auf datasource1

DeddyH 20. Dez 2012 10:49

AW: Paradox sortierung von Strings
 
Gib mal als Dataset der Datasource die Query an.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 Uhr.
Seite 1 von 2  1 2      

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