Diese Include ermöglicht einfachstes Arbeiten mit SQLite und Tabellen.
Der Download enthält:
aktuelle SQLite3.dll
Include-Datei
ausführlich dokumentiertes Beispiel
Feedback willkommen.
Diese Include ermöglicht einfachstes Arbeiten mit SQLite und Tabellen.
Der Download enthält:
aktuelle SQLite3.dll
Include-Datei
ausführlich dokumentiertes Beispiel
Feedback willkommen.
2 weitere Beispiele hinzugefügt.
wollte ein download machen, da meldet GDataAntivir "Website gesperrt"
Zitat von kelte;832144wollte ein download machen, da meldet GDataAntivir "Website gesperrt"
Ich hab es auf meinem DropBox Account hochgeladen, da gab es eigentlich nie Probleme 8O
Hier ein alternativer Download, kann aber nicht versprechen, den auch regelmässig abzudaten.
Gruß
Thomas
Ja, der alternative Download funktioniert, werde es jetzt mal testen.
Codes laufen.
Hab noch ein paar "Experten-Funktionen" hinzugefügt, sowie dazu passende
Beispiele (Blob - Bilder in und aus einer Datenbank)
Gruß
Thomas
Habe eine Datenbank erstellt mit Datum, integer und float. Es klappt einwandfrei, nur die Umlaute werden noch nicht richtig dargestellt. Der alternative downlaod ist noch nicht auf dem neuesten Stand.
Zitat von kelte;832348Habe eine Datenbank erstellt mit Datum, integer und float. Es klappt einwandfrei, nur die Umlaute werden noch nicht richtig dargestellt. Der alternative downlaod ist noch nicht auf dem neuesten Stand.
Das Problem mit den Umlauten hab ich vergessen zu erwähnen .
SQLite unterstützt nur UTF-8 und teilweise UTF-16, aber kein ASCII.
Da XProfan bisher nur ASCII unterstützt werden einige Sonderzeichen leider
nicht korrekt übernommen.
Ich könnte aber eine eigene SQLite.dll erstellen, die automatisch
konvertiert, wenn der Bedarf da ist? Diese könnte ich dann auch mit
Standard-Conventionen erstellen.
Wenn Bedarf besteht, diesen bitte hier Kundtun .
Hab noch kleinere Veränderungen durchgeführt und ein Beispiel beigefügt,
welches eine GridBox automatisch füllt.
Downloads aktualisiert.
Gruß
Thomas
Eine DLL zum konvertieren wäre hervorragend, denn z.Zt. ist die Lösung in Deutschland nur bedingt praxistauglich. Ich hatte übrigens die Datenbank mit dem Add-ons "SQlite Manager" in Firefox erstellt und auch damit die Daten erfasst, dort werden die Umlaute korrekt dargestellt.
Zitat von kelte;832378Eine DLL zum konvertieren wäre hervorragend, denn z.Zt. ist die Lösung in Deutschland nur bedingt praxistauglich. Ich hatte übrigens die Datenbank mit dem Add-ons "SQlite Manager" in Firefox erstellt und auch damit die Daten erfasst, dort werden die Umlaute korrekt dargestellt.
Solange Du die Datenbank mit XProfan erstellst und mit XProfan abfragst,
gibt es keine Probleme. Sobald Du eine fremde SQLite DB nutzt, muß Du
davon ausgehen, das diese höchstwahrscheinlich UTF-8 codiert ist.
Was zum konvertieren lasse ich Dir gleich mal zu kommen.
Gruß
Thomas
Update:
Habe eine DLL zum konvertieren von Strings hinzugefügt:
Def @AsciiToUnicode(3) !"convertstring.dll", "AsciiToUnicode"
Def @AsciiToUTF8(3) !"convertstring.dll", "AsciiToUTF8"
Def @UnicodeToAscii(3) !"convertstring.dll", "UnicodeToAscii"
Def @UnicodeToUTF8(3) !"convertstring.dll", "UnicodeToUTF8"
Def @UTF8ToAscii(3) !"convertstring.dll", "UTF8ToAscii"
Def @UTF8ToUnicode(3) !"convertstring.dll", "UTF8ToUnicode"
Gibts dafür nicht Window-APIs, die das machen?
Zitat von Jac de Lad;832477Gibts dafür nicht Window-APIs, die das machen?
Wenn Du mir eine Windows-API zeigen kannst, die die erforderliche UTF-8 Codierung erzeugt . Gibt ne recht umständliche API für Unicode und eine
einfache für Unicode-bStr. Aber mir ist keine für UTF-8 bekannt.
Gruß
Thomas
Ich weiß jetzt keine Konkrete, dachte aber, dass es da eine gibt. Ich kann ja mal schauen.
Gibts wirklich alles, nur den richtigen Flag verwenden
~MultiByteToWideChar(~CP_UTF8,0,Addr(Ansi$),Len(Ansi$),Addr(UTF8$),8)
und umgekehrt natürlich auch
Zitat von Jac de Lad;832491Ich weiß jetzt keine Konkrete, dachte aber, dass es da eine gibt. Ich kann ja mal schauen.
Wäre schön, wenn Du da was findest, dann könnte ich die SQLite inc. auf UTF-8 umstellen, was ja standard ist. Die DLL ist ja nur ein Workaround.
//edit
Danke Dieter, werde mal schauen.
Vielleicht hilft dir das von Bangkok schon weiter. Ich geh erstmal arbeiten.
Zitat von Jac de Lad;832495Vielleicht hilft dir das von Bangkok schon weiter. Ich geh erstmal arbeiten.
Es hilft weiter, wenns auch nicht ganz korrekt war ;).
Ich kann kein Ansi direkt in UTF-8 wandeln, aber in Unicode und dann
denn Unicode in UTF-8 :D. Warum einfach, wenn es auch kompliziert geht.
Egal, ich bin dran.
Viel Spaß bei der Arbeit.
Vielleicht mal die API's SHAnsiToUnicode und SHUnicodeToAnsi ansehen.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!