Enregistrer la table de données sur un point de partage<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut tout le monde
J'ai réussi à lire des tables de données (téléchargées manuellement) à partir d'un point de partage en utilisant JSL.
Cependant, je ne trouve pas de moyen de faire en sorte que JMP (version 8.0.2 sous Windows) enregistre un fichier sur ce point de partage.
Pour lire un fichier j'utilise :
dt = open(::path||"MaTable.jmp");
où chemin est une longue chaîne commençant par http:// .....
Cela fonctionne bien.
Pour enregistrer un fichier, j'utilise:
dt << enregistrer(::chemin||"MaTable1.jmp")
JMP interprète ::path||"MyTable1.jmp" comme le nom de fichier et non comme le chemin complet, y compris le nom de fichier ! ? Et enregistre le fichier avec un nom stupidement long dans le répertoire courant au lieu de sur le point de partage...
Toutes les suggestions sont très appréciées!
BR, Marianne
Re : Enregistrer la table de données sur un point de partageJe vais contacter nos informaticiens.
Merci beaucoup pour votre aide à résoudre ce problème !
BR, Marianne
Re : Enregistrer la table de données sur un point de partageJ'utilise Internet Explorer 8 sur Windows XP.Notre Sharepoint n'est pas la dernière version.
Il semble que vous deviez vérifier auprès de votre administrateur Sharepoint.Les commandes suivantes ont fonctionné btw :
dt = table de données actuelle();
dt << enregistrer("\\abcde.jnj.com\def\hijkl\Documents partagés\x.jmp");
Re : Enregistrer la table de données sur un point de partageNon, j'ai vraiment ont fait comme vous écrivez et obtenez le chemin dans ma réponse précédente. Je suis sur Windows XP - peut-être êtes-vous sur quelque chose de différent ?
Quoi qu'il en soit - la suppression du http: et l'échange des barres obliques avant avec des barres obliques arrière ont fonctionné dans une certaine mesure ...
Maintenant, JMP comprend ce que je veux faire et essaie pour enregistrer le fichier avec le nom correct dans le dossier correct. Ce n'est que maintenant que j'obtiens un message d'erreur :
Problème d'E/S. Impossible d'ouvrir en mode ReadWrite.
Le nom de réseau spécifié n'est plus disponible.
Impossible d'enregistrer le fichier.
Ressemble à une sorte de problème d'autorisation, mais mes autorisations sur ce point de partage sont "Contrôle total" - je pensais que c'était assez bon.
Re : Enregistrer la table de données sur un point de partageJe pense que vous changez la vue en une vue Explorer, puis copiez l'URL ( http:// ...) et j'essaie de l'utiliser.Je ne pense pas que cela fonctionnera.Essayez ceci à la place :
Lorsque vous regardez votre dossier Sharepoint souhaité :
1. Modifiez la vue pour Tous les documents
2. Cliquez sur Actions > Ouvrir avec l'Explorateur Windows
3. Une fois la fenêtre de l'Explorateur Windows ouverte (séparément d'IE), vous aurez un chemin de dossier de style unc que vous pourrez utiliser.Cela devrait commencer par \\ .
Re : Enregistrer la table de données sur un point de partageCher PMroz
Merci pour votre commentaire, mais c'est exactement ce que j'ai fait !
Ouvrez le dossier Sharepoint dans l'Explorateur Windows et copiez le chemin à partir d'ici : ::pathstr=" http://monsite.monentreprise.net/monsujet/JMP_DB/ ";.
Ce chemin fonctionne bien avec dt=open(::pathstr||"MyTable.jmp").
Mais cela ne fonctionne pas avec dt<
Voir l'explication de ce qui se passe dans ma réponse ci-dessus.
BR, Marianne
en quelque sorte obtenu un ensemble supplémentaire de http: dans le texte ci-dessus ... Le message a été modifié par : Marianne Toft
Re : Enregistrer la table de données sur un point de partageVoyez si vous pouvez ouvrir votre dossier Sharepoint en tant que dossier Windows.Cela vous donnera le chemin de style unc qui fonctionnera à partir de JMP.Lorsque vous regardez le dossier Sharepoint approprié, cliquez sur Actions > Ouvrir avec l'Explorateur Windows.Vous obtiendrez une fenêtre de l'Explorateur Windows affichant vos fichiers.Le chemin d'accès correct au dossier se trouve en haut et ressemblera à ceci :
\\monsite.monentreprise.com\monsujet\programmesjmp\Documents partagés
Ensuite, votre chemin de fichier complet sera "\\mysite.mycompany.com\mysubject\jmpprograms\Shared Documents\MyTable.jmp"
Re : Enregistrer la table de données sur un point de partageBonjour Guillaume
Merci d'essayer d'aider .
Oui, mon chemin est une chaîne (définie comme ::path = " http:// ..............\" ; )
Le chemin en tant que tel fonctionne bien, sinon la commande open n'aurait pas fonctionné.
Mais lors de l'enregistrement, le problème se produit. J'ai identifié le problème, mais je ne sais pas comment le résoudre ! Le problème est que Save interprète la chaîne d'entrée que je lui donne dans le mauvais sens.
dt< enregistre dt sous MaTable.jmp dans le répertoire actuel .
dt< enregistre dt sous MaTable.jmp dans C:\Fichiers programme .
dt< http://........\MaTable.jmp ") est censé enregistrer dt sous MaTable.jmp dans le dossier spécifié sur le Sharepoint (donné par le chemin), mais enregistre à la place dt dans le répertoire actuel sous la forme d'un fichier nommé http---..................MaTable.jmp .
Il n'y a pas de message d'erreur dans le journal - seulement 'Scriptable[]' comme JMP Est-ce que enregistrez le fichier - juste au mauvais endroit avec le mauvais nom...
J'ai également essayé de changer de répertoire en utilisant set current directory, pensant que je pourrais alors enregistrer le fichier en utilisant dt<
mais rien ne se passe (pas de message d'erreur, pas de changement de répertoire).
définit le répertoire courant (::path);
BR, Marianne
Re : Enregistrer la table de données sur un point de partageBonjour Marianne,
As-tu essayé avec cette syntaxe ?
strpath = " http:// .............." ;
dt = open(strpath || "MaTable.jmp");
dt << save(strpath || "MaTable1.jmp");
Pourriez-vous copier le journal de l'instruction save ?
Salutations,
Guillaume