PB 4.10 Beta2 - SQLite Problem (PBOSL)

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

PB 4.10 Beta2 - SQLite Problem (PBOSL)

Beitrag von Thorsten1867 »

Plötzlich sind beim Auslesen von Datensätzen alle Einträge vor jedem Umlaut abgeschnitten ("Herr Müller" -> "Herr M"). In der Datenbank scheinen die Einträge vollständig zu sein.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
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

Beitrag von ts-soft »

Wurde mir bereits im eng.. berichtet, trotzdem danke.
Sobald PB4.10 Final erschienen ist werde ich dem nochmal nachgehen.
Ansonsten wäre eine Umstellung auf die SQLite3 Include vielleicht sinnvoller.
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.
Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Eine Umstellung habe ich auch erwogen, aber PBOSL verwendet Recordset's und das Include Table's.
Unter diesen Umständen und bei über 30.000 Codezeilen macht mir eine Umstellung etwas Angst. :wink:
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
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

Beitrag von ts-soft »

Wenn Du "Angst hast" warte mal ab, ob ich die wieder hinbekomme. Weiter-
entwicklung der UserLib ist nicht unbedingt sicher, aber aus Kompatibilitäts-
gründen zu alten Sourcen werde ich natürlich versuchen sie funktionstüchtig
zu halten. Betonung liegt auf versuchen :mrgreen:
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.
Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Habe gerade einen Testlauf mit dem Include und meiner vorhandenen Datenbank gemacht. Gleiches Phänomen.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
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

Beitrag von ts-soft »

Thorsten1867 hat geschrieben:Habe gerade einen Testlauf mit dem Include und meiner vorhandenen Datenbank gemacht. Gleiches Phänomen.
Dann scheint das eher ein PB Bug zu sein, denn müßte man aber erstmal
ohne SQLite nachvollziehbar machen, bevor man den melden kann.

// Nachtrag:
Haste auch mit dieser Version:
http://www.purebasic.fr/english/viewtop ... 447#197447
getestet?
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.
Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Auch damit funktioniert es nicht.

Mit PB 4.02 funktionierte auch nichts mehr.
Erst als ich 'PBOSL_SQLite3' vom 4.06.06 (altes Backup) verwendet habe, funktionierte es wieder und dann sogar auch mit PB 4.10 Beta 2.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
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

Beitrag von ts-soft »

Achso, die Datenbank wurde mit der alten Version erstellt?
Dann sollteste Du sie mit der Include konvertieren, oder eben mit falschem
Format weiter arbeiten.

Im engl. Forum findeste in dem Thread der Include entsprechende Hinweise,
habs extra etwas erweitert um alte DBs zu konvertieren. Also mit alten DBs
meine ich welche, die intern ASCII verwenden, SQLite3 unterstützt aber nur
UTF-8 und UTF-16
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.
Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Das erklärt einiges.
Gibt es eine Möglichkeit festzustellen, ob es sich um eine alte Datenbank handelt oder nicht?
Ich müsste die Datenbanken meiner User automatisch überprüfen, bevor ich sie konvertieren kann. Einige benutzen das Programm schon seit 2005.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
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

Beitrag von ts-soft »

>> Gibt es eine Möglichkeit festzustellen, ob es sich um eine alte Datenbank handelt oder nicht?
Ich denke mal, das ist schwierig. Siehste ja nur an Zeichen auserhalb von
ASCII, vor allem Umlaute usw.

Da Du ja die Struktur der DBs kennst, bastel einfach einen Konverter,
installiere neue Version, teste mit Umlauten, und bei problemen konvertieren.

Naja, so ungefähr :wink:
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.
Bild
Gesperrt