Comment recharger des données à partir d'une table SQL?Bonjour, tout d’abord, je suis si heureux de trouver ce forum et, espérons-le, ce sera à mon tour d’aider d’autres nouveaux utilisateurs (comme moi). Je suis très nouveau dans JMP et j’ai hérité d’un ensemble de fichiers et de scripts JMP sur lesquels j’ai besoin de monter très rapidement.
J'ai un fichier qui a une connexion ODBC à un serveur SQL et accède à une table SQL.
Voici le SQL:
select a.*
from table1 a
join table2 g
on a.col1=g.col1
where [Criteria is met]
C'est le JSL:
Open Database("DRIVER=SQL Server;SERVER=server\server;UID=;APP=2007 Microsoft Office system;WSID=comp_name;DATABASE=database;Trusted_Connection=Yes", "select *
from table1 a
join table2 g
on a.col1=g.col1
where [Criteria is met]
Dans l'aide en ligne, il est indiqué qu'une SOURCE pourra être exécutée pour réimporter les données:
[...]
Lorsque vous importez des données à partir d'une base de données ODBC, dans le tableau de données, notez les points suivants:
Il existe un script appelé Source que vous pouvez exécuter pour réimporter et actualiser les données.
Une variable de table contenant des informations sur l'ID utilisateur et le mot de passe est ajoutée. Une préférence JSL uniquement peut être définie pour empêcher l’inclusion de ces informations éventuellement sensibles. Voir le Guide de script pour plus de détails.
Mais lorsque j'essaie d'exécuter le script, il demande ou cherche un fichier. Pourquoi cherche-t-il un fichier?
Merci d'avance.
Re: Comment puis-je recharger des données à partir d'une table SQL?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Merci pour votre réponse, oui j'ai changé ces paramètres, pour des raisons que je suis sûr que vous savez . J'ai fini par faire le long chemin, créé un autre fichier dans jmp, puis effectué les mises à jour dans jmp. Mais je préfère quand même la bonne façon de le faire (je pense), qui consiste simplement à rafraîchir la table jmp avec celles de la table sql. Merci.
Re: Comment puis-je recharger des données à partir d'une table SQL?Je vous recommande de vous connecter d'abord à la base de données manuellement pour vous assurer que vous avez accès à partir de votre ordinateur.
Dans le menu JMP, sélectionnez "Fichier -> Base de données -> Ouvrir le tableau ...". Une boîte de dialogue appelée "Opérations de base de données" s'ouvrira. Choisissez "Connecter" et vérifiez les onglets "Source de données machine" ou "Source de fichiers" pour la connexion qui correspond aux informations contenues dans la chaîne "Ouvrir la base de données" que vous avez collée ci-dessus.
Si vous pouvez vous connecter avec succès via cette boîte de dialogue, la connexion via un script devrait être facile, mais je soupçonne que la base de données ou les paramètres de connexion ont changé depuis que vous avez hérité du fichier.
De plus, je suppose que vous avez délibérément masqué les paramètres de connexion et la requête SQL ci-dessus. J'espère que personne n'a créé une base de données appelée "base de données" sur un ordinateur appelé "nom_comp" avec des tables nommées "table1" et "table2"!