Connexion à la base de données SQLite<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut à tous, j'essaie d'utiliser JMP pour me connecter à une base de données SQLite et je rencontre un problème très amusant où les champs de texte des premières lignes de données sont mutilés, alors que tout le reste semble bien.
J'utilise JMP 11.2.1 pour Mac, sous Mac 10.11.6, et j'utilise l'ODBC disponible ici : Pilote ODBC SQLite
J'ai créé une base de données très simple (ci-jointe) pour tester ce problème.Lorsque j'ouvre JMP et que je vais dans Fichier > Base de données > Ouvrir la table, je peux voir la connexion au DSN que j'ai précédemment configuré dans ODBC, et JMP trouve le bon nom de table et tout.
Lorsque je consulte la base de données dans le module complémentaire SQLite Manager pour Firefox, je vois ce qui suit :

c'est exactement ce que je m'attendrais à trouver.Je peux également interroger la table directement à l'aide de l'API db sqlite3 pour python, et je peux confirmer que les entrées sont telles qu'indiquées :

Pourtant, lorsque j'essaie de charger cette table dans JMP, je trouve plutôt ceci :

Très étrange!Il obtient correctement les champs entiers et à virgule flottante, mais il n'obtient correctement que les deux premiers caractères de la colonne d'étiquette pour la première ligne, et il a tronqué le « d » de l'étiquette dans la ligne 2.
Pour être complet, voici les informations que j'ai dans ma configuration ODBC :
Conducteur:

DSN :

Toute aide à ce sujet serait très appréciée, j'aimerais vraiment pouvoir utiliser JMP pour exécuter des requêtes sur des bases de données SQLite.
Merci,
Mike
Re : Connexion à la base de données SQLiteDepuis JMP 14, vous pouvez désormais ouvrir des fichiers SQLite sans utiliser le pilote ODBC.
-Bryan
Re : Connexion à la base de données SQLiteBonjour Eric, je viens de passer à JMP13 et je peux confirmer que cela fonctionne.Merci pour votre aide ainsi qu'à tous ceux qui sont sur ce fil !

Re : Connexion à la base de données SQLiteMalheureusement, il ne semble pas y avoir de solution de contournement dans JMP 11.
J'espère que vous pourrez mettre à jour vers au moins 12.
Re : Connexion à la base de données SQLiteJe vais voir où se situe le problème et rechercher une solution de contournement.
-Bryan
Re : Connexion à la base de données SQLiteBonjour PBZ - merci de votre retour, j'utilise JMP 11.2.1 pour Mac, exécutant Mac 10.11.6, et j'ai installé la version du pilote ODBC à laquelle vous faites un lien ci-dessus.D'après le commentaire d'Eric ci-dessous, cela ressemble à un problème avec JMP 11, je vais essayer de mettre à niveau pour le confirmer.
Re : Connexion à la base de données SQLiteBonjour Eric, merci pour vos retours à ce sujet, je demanderai une mise à niveau du site vers JMP12 (ou peut-être 13) et vérifierai qu'il fonctionne après la mise à niveau.Une fois que je serai en mesure de vérifier, je marquerai votre réponse comme correcte.
En passant, je suis curieux de savoir s'il existe une solution de contournement pour JMP11, étant donné que le problème disparaît lors de la mise à niveau, je suppose que c'est un problème du côté de JMP... ou peut-être que la solution de contournement est la mise à niveau. .
Merci encore!
Mike
Re : Connexion à la base de données SQLiteSalut, michaelaschmidt0,
Je suis capable de reproduire le problème que vous décrivez dans JMP 11.2.1 sur Mac, mais j'ai ensuite essayé JMP 12 et la troncature ne s'est pas produite.Je dirais que votre meilleur pari à ce stade est de voir si vous pouvez accéder à JMP 12 (ou 13, qui vient de sortir la semaine dernière !).
HTH,
Éric
Re : Connexion à la base de données SQLiteSalut michaelaschmidt0 ,
Je ne sais pas si c'est un problème de version JMP, peut-être Craige@JMP ou quelqu'un d'autre de JMP peut intervenir.
J'ai JMP 13 et Mac 10.11.6 (El Capitan). J'ai remarqué qu'il existait plusieurs versions du pilote SQLite sur le site que vous avez mentionné. J'ai téléchargé la version suivante :

sqliteodbc-0.9993.dmg
Après avoir installé et configuré selon les instructions, j'ai pu récupérer avec succès votre table, sans troncature.
