Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Ausgabe Formatieren (https://www.delphipraxis.net/101230-ausgabe-formatieren.html)

franktron 10. Okt 2007 10:37

Datenbank: mySQL • Version: 5.x • Zugriff über: unwichtig

Ausgabe Formatieren
 
Also ich muss eine Tabelle so umformatieren das sie wie folgt aussieht

1-10
12-12
30-500

u.s.w

in der Tabelle steht aber folgendes

1
2
3
4
5
6
7
8
9
10

12

30
......

wie kann ich das erreichen (am besten dir direkt in mysql)

sirius 10. Okt 2007 10:38

Re: Ausgabe Formatieren
 
Und was passiert mit den restlichen Spalten?

franktron 10. Okt 2007 10:58

Re: Ausgabe Formatieren
 
es gibt nur 2 Spalten die erste ist unwichtig (Autoinc) in der 2. stehen eben die Karten die im Lager sind

sirius 10. Okt 2007 11:00

Re: Ausgabe Formatieren
 
Du willst also quasi die Tabelle auslesen und herausfinden wo eine Unterbrechung ist (eine Zahl fehlt)?

franktron 10. Okt 2007 12:11

Re: Ausgabe Formatieren
 
Ja und dann die Daten wie oben beschrieben ausgeben
Also nochmal genauer

Die Tabellen enthält Karten die noch im Lager sind eben jeden Kartennr. einzeln,
und nun muss ich die Karten im Lager ausdrucken aber so das ein Mensch die auch lesen kann.

Luckie 10. Okt 2007 12:16

Re: Ausgabe Formatieren
 
Idee: Lad die Zahlen in ein Integer-Array. Dann geht du das Array durch und guckst, ob die Zahl einen direkten Nachfolger hat. Hat sie einen, löscht du sie aus der List, es se denn sie hat keinen direkten Vorgänger. Dann solltest du nachher nur noch 1, 10, 12, 30, 500, .. in der Liste stehen haben. Und jetzt kann jemand anders weiterdenken, ich habe den Faden verloren.

franktron 10. Okt 2007 12:53

Re: Ausgabe Formatieren
 
Danke
Luckie die Idee ist nicht schlecht aber leider habe ich wohl vergessen zu sage ndas die DB so ungefähr 1 Million Datensätze enthält,
und das währe wohl nicht so gut deshalb wollte ich das ja gern in der DB machen.

Aber ich versuch das mal mit deiner Idee in der DB selbst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:06 Uhr.

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