Bonjour, je travaille en ce moment sur un formulaire Infopath qui doit permettre d'enrichir une base de données (en local)
J'ai crée un modèle de formulaire avec comme source de données, une base de données MSSql (Reception et Envoi)
En source de données secondaire j'ai un fichier xml.
Je veux en lisant mon fichier xml upgrader ma BDD.
Les options du formulaire sont réglées sur :
Autorisation Totale (Le formulaire a accès aux fichiers et paramètres de l'ordinateur)
Et le modèle de formulaire est signé.
Dans le Onload du formulaire j'ai un script "Jscript" avec une ligne décrivant le namespace:
Ensuite je fais la connection sur la base de données en local (sans requete ^_^):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 XDocument.DOM.setProperty("SelectionNamespaces",' xmlns:q="http://schemas.microsoft.com/office/infopath/2003/ado/queryFields" xmlns:d="http://schemas.microsoft.com/office/infopath/2003/ado/dataFields" xmlns:dfs="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-09-18T09:37:32" xmlns:xdado="http://schemas.microsoft.com/office/infopath/2003/adomapping"');
Lors de l'aperçu, InfoPath repond (au moment du Cnx.Open ) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var ChaineConnect = "Provider=SQLOLEDB;Microsoft.Jet.OLEDB.4.0;Data Source=.\SQLEXPRESS;Initial Catalog=ma_base"; var Cnx = new ActiveXObject("ADODB.Connection"); try { Cnx.Open(ChaineConnect); Cnx.Close(); } catch(err) { XDocument.UI.Alert("Erreur: "+err.description); }
Je ne comprend pas pourquoi j'ai ce message car je veux me connecter sur ma source de données principale.Erreur:Les paramètres de sécurité de cet ordinateur interdisent l'accès à une source de données situés dans un autre domaine.
Toute aide est la bienvenue
Partager