Re: SQL Statement ne fonctionne plus après la migration vers JMP 16Salut Kira,
Vous ne mentionnez pas le type de base de données ici, mais je pense que vous devez ouvrir un rapport d'incident avec le support technique.Ils peuvent avoir une idée de ce qui se passe, et s'ils ne le font pas, ils contacteront quelqu'un en développement pour déboguer l'incident.
Brian Corcoran
Développement JMP
L'instruction SQL ne fonctionne plus après la migration vers JMP 16Salut!
Nous sommes passés à JMP 16 du JMP 15, dernièrement. Malheureusement, après cette mise à niveau, mon code SQL qui fonctionnait dans JMP 15 ne fonctionne plus. J'ai essayé de collecter des informations et je vais essayer 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 se connecter à une base de données SQL qui a au total 3 tables. Deux des tables 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, 'dropdown' fonctionne bien, 'LTDB' ne fonctionne pas. Malheureusement, les deux messages d'erreur ne m'aident pas. J'ai lu ce fil et les liens qui s'y trouvent, mais il n'y a aucune aide pour moi. Avez-vous des solutions?
Soit dit 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 au même en utilisant la bibliothèque pyodbc de Python, et ce qui suit fonctionne parfaitement :

Merci!
Kira
Tableau de donnéesAutreScriptRe : 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 de l'instruction SQL.
Valeur d'argument invalide
Exécution de l'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 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 16Salut Rob,
J'ai reçu de l'aide du support JMP. Pour moi, l'astuce consistait à modifier mes préférences JMP en :
Preferences(ODBC Disable Block Fetch(1));
Au moins pour moi, tout a parfaitement fonctionné après cela.
Meilleur,
Kira