Hi Forum,
ich hab hier mal wieder eine Sache und weis nicht wie ich das angehen soll.
Wäre schön wenn mir einer einen Tipp geben kann.
Ich schnipple mit hier eine Servicesoftware zusammen.
Die Daten werden in eine SQLite-Datenbank gespeichert.
Ich habe folgende Felder in der Tabelle.
ID;Datum;Bezeichnung.....;Pos
wenn ich nun einen neuen Datensatz speichere hole ich mir die Anzahl der Einträge im ListIconGadget +1
und speichere den Wert im Feld Pos ab.
Das ListIconGadget wird dann mit den Daten neu geladen und nach dem Feld Pos sortiert.
Bis hierher ist alles OK.
wie gehe ich jetzt vor wenn ich z.B. 5 Datensaätze habe.
ID;Datum;Bezeichnung.....;Pos
1 21.10.2014 Bez1 ..... 1
2 21.10.2014 Bez2 ..... 2
3 21.10.2014 Bez3 ..... 3
4 21.10.2014 Bez4 ..... 4
5 21.10.2014 Bez5 ..... 5
und möchte nun dass der Datensatz 5 auf Pos 2 steht ?
Das Feld Pos auf 2 ändern ist klar, wie gehts dann weiter ?
wie passe ich nun das Feld Pos von den anderen Datensätze an damit ich folgendes habe.
1 21.10.2014 Bez1 ..... 1
5 21.10.2014 Bez5 ..... 2
2 21.10.2014 Bez2 ..... 3
3 21.10.2014 Bez3 ..... 4
4 21.10.2014 Bez4 ..... 5
ich hoffe ich konnte mein Problem verständlich beschreiben.
Gruß
gnaps
ListIconGadget mit SQLite sortieren
ListIconGadget mit SQLite sortieren
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: ListIconGadget mit SQLite sortieren
Datensatz 2 temporär zwischenspeichern, 2 auf werte von 5 ändern, 5 auf temporär zwischengespeicherten ändern.
Und jetzt noch die SQL-Datei updaten.
Gruß
Thomas
Und jetzt noch die SQL-Datei updaten.
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- NicTheQuick
- Ein Admin
- Beiträge: 8809
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Re: ListIconGadget mit SQLite sortieren
Ich würde die Datensätze einfach in einer LinkedList speichern und statt einem Element 'Pos' einfach gar nichts speichern. Denn man kann hier ja wunderbar die Reihenfolge in der LinkedList als Positionen ansehen. Und mit 'MoveElement()' kann man dann ganz einfach eine Zeile irgendwo anders hin verschieben. Zusammen mit 'ListIndex()' kannst du dir zu jedem Element dann selbst heraus finden, auf welcher Position es sich befindet.