SQLite DBへの接続<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />みなさん、こんにちは。JMP を使用して SQLite データベースに接続しようとしていますが、他のすべては正常に見えるのに、データの最初の数行のテキスト フィールドが壊れるという非常に面白い問題に遭遇しています。
私は Mac 10.11.6 を実行している Mac 用 JMP 11.2.1 を使用しており、ここで入手可能な ODBC を使用しています。 SQLite ODBC ドライバー
この問題をテストするために、非常に単純なデータベース (添付) を作成しました。JMP を開き、[ファイル] > [データベース] > [テーブルを開く] に移動すると、ODBC で以前に設定した DSN に接続していることがわかり、JMP は正しいテーブル名などを見つけます。
Firefox 用 SQLite Manager アドオンでデータベースを表示すると、次のように表示されます。

それはまさに私が期待していたものです。Python の sqlite3 db API を使用してテーブルに直接クエリを実行することもでき、エントリが次のようになっていることを確認できます。

しかし、このテーブルを JMP にロードしようとすると、代わりに次のような結果が表示されます。

非常に奇妙な!整数フィールドと浮動小数点フィールドは正しく取得されていますが、最初の行についてはラベル列の最初の 2 文字しか正しく取得されず、行 2 のラベルの「d」が切り捨てられていました。
完全を期すために、ODBC セットアップに含まれる情報は次のとおりです。
運転者:

DSN:

これに関する助けがあれば大歓迎です。JMP を使用して SQLite データベースでクエリを実行できるようにしたいと思っています。
ありがとう、
マイク
Re: SQLite DB への接続JMP 14 では、ODBC ドライバーを使用せずに SQLite ファイルを開くことができるようになりました。
-ブライアン
Re: SQLite DB への接続こんにちは、エリック。JMP13 にアップグレードしたところ、これが機能することを確認できました。あなたとこのスレッドの皆さんのご協力に感謝します!

Re: SQLite DB への接続残念ながら、JMP 11 には回避策がないようです。
少なくとも 12 にアップデートできると幸いです。
Re: SQLite DB への接続問題がどこにあるのかを確認し、回避策を確認します。
-ブライアン
Re: SQLite DB への接続こんにちは PBZ - チェックインしていただきありがとうございます。私は Mac 10.11.6 を実行している Mac 用 JMP 11.2.1 を使用しており、上でリンクしているバージョンの ODBC ドライバーをインストールしました。以下の Eric のコメントによると、これは JMP 11 の問題のようです。これを確認するためにアップグレードしてみます。
Re: SQLite DB への接続こんにちは Eric さん、この件に関するフィードバックをありがとうございます。サイトを JMP12 (またはおそらく 13) にアップグレードするようリクエストし、アップグレード後に動作することを確認します。確認できたら、あなたの回答を正解としてマークします。
余談ですが、JMP11 の回避策があるかどうかは気になりますが、アップグレードすると問題がなくなることを考えると、JMP 側の問題だと思います...またはおそらく回避策はアップグレードです。
再度、感謝します!
マイク
Re: SQLite DB への接続こんにちは、マイケルシュミット0、
Mac 上の JMP 11.2.1 で説明されている問題を再現できましたが、その後 JMP 12 を試してみましたが、切り捨ては発生しませんでした。現時点での最善の策は、JMP 12 (または先週リリースされたばかりの 13!) に到達できるかどうかを確認することだと思います。
HTH、
エリック
Re: SQLite DB への接続こんにちはマイケルシュミット0 、
JMP のバージョンの問題かどうかはわかりませんが、おそらくクレイジ@JMPあるいは、JMP の他の誰かが参加することもできます。
JMP 13 と Mac 10.11.6 (El Capitan) を使用しています。 あなたが言及したサイトには SQLite ドライバーの複数のバージョンがあることに気付きました。 次のバージョンをダウンロードしました。

sqliteodbc-0.9993.dmg
指示に従ってインストールして構成した後、切り捨てられることなくテーブルを正常に取得することができました。
