Verbindung zur SQLite-Datenbank herstellen<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo zusammen, ich versuche, JMP zu verwenden, um eine Verbindung zu einer SQLite-Datenbank herzustellen, und stoße auf ein sehr lustiges Problem, bei dem die Textfelder in den ersten Datenzeilen verstümmelt werden, während alles andere gut aussieht.
Ich verwende JMP 11.2.1 für Mac, verwende Mac 10.11.6 und verwende das hier verfügbare ODBC: SQLite ODBC-Treiber
Ich habe eine sehr einfache Datenbank (im Anhang) erstellt, um dieses Problem zu testen.Wenn ich JMP öffne und zu Datei > Datenbank > Tabelle öffnen gehe, sehe ich, dass eine Verbindung zu dem DSN hergestellt wird, den ich zuvor im ODBC eingerichtet habe, und JMP findet den richtigen Tabellennamen und alles.
Wenn ich die Datenbank im SQLite Manager-Add-on für Firefox ansehe, sehe ich Folgendes:

Das ist genau das, was ich erwarten würde.Ich kann die Tabelle auch direkt mit der SQLite3-Datenbank-API für Python abfragen und bestätigen, dass die Einträge wie gezeigt sind:

Wenn ich jedoch versuche, diese Tabelle in JMP zu laden, finde ich stattdessen Folgendes:

Sehr eigenartig!Die Ganzzahl- und Gleitkommafelder werden korrekt abgerufen, für die erste Zeile wurden jedoch nur die ersten beiden Zeichen der Beschriftungsspalte korrekt erfasst und in Zeile 2 wurde das „d“ von der Beschriftung abgeschnitten.
Der Vollständigkeit halber sind hier die Informationen, die ich in meinem ODBC-Setup habe:
Treiber:

DSN:

Für jede Hilfe hierzu wäre ich sehr dankbar. Ich würde wirklich gerne JMP zum Ausführen von Abfragen in SQLite-Datenbanken verwenden können.
Danke,
Mike
Betreff: Verbindung zur SQLite-Datenbank herstellenAb JMP 14 können Sie SQLite-Dateien jetzt öffnen, ohne den ODBC-Treiber zu verwenden.
-Bryan
Betreff: Verbindung zur SQLite-Datenbank herstellenHallo Eric, ich habe gerade ein Upgrade auf JMP13 durchgeführt und kann bestätigen, dass es funktioniert.Vielen Dank für die Hilfe an Sie und alle in diesem Thread!

Betreff: Verbindung zur SQLite-Datenbank herstellenLeider scheint es in JMP 11 keinen Workaround zu geben.
Hoffentlich können Sie auf mindestens 12 aktualisieren.
Betreff: Verbindung zur SQLite-Datenbank herstellenIch werde sehen, wo das Problem liegt, und nach einer Lösung suchen.
-Bryan
Betreff: Verbindung zur SQLite-Datenbank herstellenHallo PBZ – vielen Dank, dass Sie sich darüber informiert haben. Ich verwende JMP 11.2.1 für Mac, verwende Mac 10.11.6 und habe die Version des ODBC-Treibers installiert, auf die Sie oben verlinkt haben.Laut Erics Kommentar unten scheint dies ein Problem mit JMP 11 zu sein. Ich werde versuchen, ein Upgrade durchzuführen, um dies zu bestätigen.
Betreff: Verbindung zur SQLite-Datenbank herstellenHallo Eric, danke für das Feedback dazu. Ich werde ein Site-Upgrade auf JMP12 (oder vielleicht 13) beantragen und nach dem Upgrade überprüfen, ob es funktioniert.Sobald ich es überprüfen kann, markiere ich Ihre Antwort als richtig.
Abgesehen davon bin ich gespannt, ob es einen Workaround für JMP11 gibt, da das Problem beim Upgrade verschwindet, vermute ich, dass es ein Problem auf der JMP-Seite ist ... oder vielleicht ist das Upgrade der Workaround .
Danke noch einmal!
Mike
Betreff: Verbindung zur SQLite-Datenbank herstellenHey, michaelaschmidt0,
Ich kann das von Ihnen beschriebene Problem bei JMP 11.2.1 auf dem Mac reproduzieren, aber dann habe ich JMP 12 ausprobiert und die Kürzung ist nicht aufgetreten.Ich würde sagen, an dieser Stelle ist es am besten, zu sehen, ob Sie zu JMP 12 (oder 13, das erst letzte Woche veröffentlicht wurde!) gelangen können.
HTH,
Erik
Betreff: Verbindung zur SQLite-Datenbank herstellenHallo michaelaschmidt0 ,
Ich bin mir nicht sicher, ob es vielleicht ein Problem mit der JMP-Version ist Craige@JMP oder jemand anderes von JMP kann sich dazu äußern.
Ich habe JMP 13 und Mac 10.11.6 (El Capitan). Mir ist aufgefallen, dass es auf der von Ihnen erwähnten Website mehrere Versionen des SQLite-Treibers gibt. Ich habe die folgende Version heruntergeladen:

sqliteodbc-0.9993.dmg
Nach der Installation und Konfiguration gemäß den Anweisungen konnte ich Ihre Tabelle ohne Kürzung erfolgreich abrufen.
