L'instruction SQL ne fonctionne plus après la migration vers JMP 16Salut!
Nous sommes passés à JMP16 du JMP 15, récemment. Malheureusement, après cette mise à jour, mon code SQL qui fonctionnait dans JMP 15 ne fonctionne plus. J'ai essayé de collecter des informations et j'essaierai de décrire le problème du mieux que je peux. J'espère qu'il y a quelqu'un qui pourrait avoir une idée à ce sujet.
J'utilise un Connexion ODBC pour vous connecter à une base de données SQL contenant au total 3 tables. Deux des tableaux de données sont accessibles sans aucun problème. Cependant, lorsque j'essaie d'accéder au troisième, j'obtiens le message d'erreur suivant :

Ce message apparaît, quelles que soient les colonnes que j'inclus. Même l'ajout d'une clause Where ne change rien.
Pour être complet, j'ai essayé d'accéder à la base de données dans un script :

Encore une fois, « liste déroulante » fonctionne bien, « LTDB » ne fonctionne pas. Malheureusement, les deux messages d'erreur ne m'aident pas. J'ai lu ce fil et les liens qu'il contient, mais il n'y a aucune aide pour moi. Avez-vous des solutions?
En passant, je ne pense pas que ce problème soit lié à la table de données elle-même. J'ai essayé d'accéder à la même chose en utilisant la bibliothèque pyodbc de Python, et ce qui suit fonctionne parfaitement :

Merci!
Kira
Accès aux donnéesRe : L'instruction SQL ne fonctionne plus après la migration vers JMP 16Salut Rob,
J'ai reçu de l'aide du support JMP. Pour moi, l'astuce consistait à modifier mes préférences JMP comme suit :
Preferences(ODBC Disable Block Fetch(1));
Au moins pour moi, tout a fonctionné parfaitement après ça.
Meilleur,
Kira
Re : L'instruction SQL ne fonctionne plus après la migration vers JMP 16Quelle base de données utilisez-vous ?Votre pilote ODBC est-il à jour ?Il semble que vous deviez ouvrir un ticket auprès du support technique JMP.
Re : L'instruction SQL ne fonctionne plus après la migration vers JMP 16Y avait-il une solution à cela ?Je soupçonne que je vois quelque chose de similaire.Je ne peux pas extraire le tableau complet avec un "select *", mais je peux ajouter individuellement des colonnes jusqu'à 43 et obtenir des résultats.Il y a 35 666 lignes dans le tableau.
J'obtiens une combinaison de ces erreurs :
Exécution d'une instruction SQL.
Valeur d'argument invalide
Exécution d'une instruction SQL.
Erreur ODBC : impossible d'ajouter une ligne à la table de données.
Merci,
Rob
Re : L'instruction SQL ne fonctionne plus après la migration vers JMP 16Salut Kira,
Vous ne mentionnez pas ici le type de base de données, mais je pense que vous devez ouvrir un rapport d'incident auprès du support technique.Ils peuvent avoir une idée de ce qui se passe, et s'ils ne l'ont pas, ils contacteront quelqu'un du développement pour déboguer l'incident.
Brian Corcoran
Développement JMP