Kleine dynamische Datenbank im Interface-Stil
- NicTheQuick
- Ein Admin
- Beiträge: 8820
- 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
Hab mittlerweile wieder ein paar kleine Fehler bei meiner Datenbank
gefunden. Aber hier im Klinikum ist auch immer Hardcore-Testen angesagt.
Also hier findet man öfter mal große komplexere Datenmengen.
Einen kleinen PB-Bug (siehe PB 4.0 Forum) habe ich auch noch umgangen
und jetzt siehts schon wieder richtig gut aus. Fehlt nur noch das mit dem
Spaltenlöschen. Aber da muss ich mich erstmal wieder reindenken.
Mittlerweile ist schon wieder soviel Zeit vergangen.
Wenn jemand trotzdem die aktuelle Version will, soll mir hier Bescheid sagen,
dann lad ich sie wieder hoch.
Ich bin auch noch am Überlegen, ob ich pro Datenbank einen Mutex einbauen
soll, damit sie auch Thread-sicher ist. Wär vielleicht gar keine so schlechte
Idee, oder?
gefunden. Aber hier im Klinikum ist auch immer Hardcore-Testen angesagt.
Also hier findet man öfter mal große komplexere Datenmengen.
Einen kleinen PB-Bug (siehe PB 4.0 Forum) habe ich auch noch umgangen
und jetzt siehts schon wieder richtig gut aus. Fehlt nur noch das mit dem
Spaltenlöschen. Aber da muss ich mich erstmal wieder reindenken.
Mittlerweile ist schon wieder soviel Zeit vergangen.
Wenn jemand trotzdem die aktuelle Version will, soll mir hier Bescheid sagen,
dann lad ich sie wieder hoch.
Ich bin auch noch am Überlegen, ob ich pro Datenbank einen Mutex einbauen
soll, damit sie auch Thread-sicher ist. Wär vielleicht gar keine so schlechte
Idee, oder?
- 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
BescheidNicTheQuick hat geschrieben: Wenn jemand trotzdem die aktuelle Version will, soll mir hier Bescheid sagen,
dann lad ich sie wieder hoch.
Wäre auf jedenfall ein nettes FeatureNicTheQuick hat geschrieben: Ich bin auch noch am Überlegen, ob ich pro Datenbank einen Mutex einbauen
soll, damit sie auch Thread-sicher ist. Wär vielleicht gar keine so schlechte
Idee, oder?
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: 8820
- 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
- NicTheQuick
- Ein Admin
- Beiträge: 8820
- 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
Verstehe leider nicht, was du meinst. Erklär das mal genauer.ts-soft hat geschrieben:Wenn dann noch das indizieren über mehrere geöffnete Datenbanken
(Tabellen) gehen würde, wäre es bald perfekt![]()
Mit der neuen Cheetah4.dll komme ich nämlich gerade nicht klar
@all:
Hab wieder eine neue Idee bekommen, mit der man wie mit dem
Swap-Befehl von PB zwei Zeilen in der DB vertauschen kann. Durch meinen
internen Aufbau der Datenbank wird das sogar zum Kinderspiel, weil ich nur
zwei Pointer tausche muss.
Und wenn ich schonmal dabei bin, mache ich das selbe auch grad noch für
die Spalten.
- 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
db1 enthält KundenNr und KundenNamenNicTheQuick hat geschrieben:Verstehe leider nicht, was du meinst. Erklär das mal genauer.ts-soft hat geschrieben:Wenn dann noch das indizieren über mehrere geöffnete Datenbanken
(Tabellen) gehen würde, wäre es bald perfekt![]()
Mit der neuen Cheetah4.dll komme ich nämlich gerade nicht klar
db2 enthält KundenNr und Rechnungsbetrag
Jetzt soll er eine neue db erstellen, wo ich dem RechnungsBetrag den
KundenNamen zuordnen kann. Für alle Einträge natürlich, so das ich allen
Kunden eine Rechnung mit Namen schicken kann.
Grob umschrieben
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: 8820
- 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
Ah, okay. Das ist doch etwas verständlicher.
Ich denke, die Sache werde ich einfügen, wenn ich das mit der indizierten
Spalte eingebaut habe.
Weitere Neuerungen seit heute:
-Added: GetLastError() : gibt die letzte Fehlermeldung als Nummer zurück
-Added: SetNoError() : setzt die letzte Fehlermeldung auf "NoError"
-Added: GetErrorText(Error.l) : gibt die letzte oder eine bestimmte Fehlermeldung als Text zurück
-Added: SwapCols() : Tauscht zwei Spalten
-Added: SwapRows() : Tauscht zwei Zeilen
-Fixed: DelCol() : funktioniert jetzt anstandslos, aber AddCol() ist noch nicht angepasst. Es gibt trotzdem keine Fehler, nur in bestimmten Situationen schlechte Speichernutzung
Ich denke, die Sache werde ich einfügen, wenn ich das mit der indizierten
Spalte eingebaut habe.
Weitere Neuerungen seit heute:
-Added: GetLastError() : gibt die letzte Fehlermeldung als Nummer zurück
-Added: SetNoError() : setzt die letzte Fehlermeldung auf "NoError"
-Added: GetErrorText(Error.l) : gibt die letzte oder eine bestimmte Fehlermeldung als Text zurück
-Added: SwapCols() : Tauscht zwei Spalten
-Added: SwapRows() : Tauscht zwei Zeilen
-Fixed: DelCol() : funktioniert jetzt anstandslos, aber AddCol() ist noch nicht angepasst. Es gibt trotzdem keine Fehler, nur in bestimmten Situationen schlechte Speichernutzung
- NicTheQuick
- Ein Admin
- Beiträge: 8820
- 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
@Leonhard:
So eine Funktion gibt es schon. LoadCSV() und SaveCSV()
@Kiffi:
Sorry, hab ich wohl bei dem Stress heute auf der Arbeit vergessen.
Ich lads gleich nochmal hoch. Muss erstmal den USB-Stick suchen.
///Edit 1:
So, ist jetzt oben und der erste Post ist geändert.
Ohje, das werden ja immer mehr Edits...
///Edit 2:
Ist schonmal jemandem aufgefallen, dass ich den ersten Post in diesem
Thread am 11.9. getätigt habe? Ich hab Angst...

So eine Funktion gibt es schon. LoadCSV() und SaveCSV()
@Kiffi:
Sorry, hab ich wohl bei dem Stress heute auf der Arbeit vergessen.
Ich lads gleich nochmal hoch. Muss erstmal den USB-Stick suchen.
///Edit 1:
So, ist jetzt oben und der erste Post ist geändert.
Ohje, das werden ja immer mehr Edits...
///Edit 2:
Ist schonmal jemandem aufgefallen, dass ich den ersten Post in diesem
Thread am 11.9. getätigt habe? Ich hab Angst...