Bonjour à tous,
Voici mon problème:
Dans InfoPath, j'ai créé une connexion vers une base de donnée SQL. J'ai donc dû entrer le User et le Pswd pour avoir accès au tables... Je choisis la table voulue... Ensuite, je mets la valeur d'un des champs du formulaire égale à un champ de ma BD (avec filtre mais ça ce n'est qu'un détail).
tout va bien jusque là.
Le problème survient lorsque je veux faire un aperçu (ou encore lorsque je publie et que je veux accéder à mon formulaire) bref quand le formulaire s'exécute...
En effet, un premier message s'affiche me disant que une des sources de données requises est indisponible (alors que quand j'essaye d'accéder à ma table par SQL Server Management par exemple ça marche).
Dans ce message, on me propose 3 possibilités:
- "Travailler hors connexion",
- "Essayer de se connecter",
- "Afficher les détails".
"Travailler hors connexion ne me sert à rien puisque mes données ne s'affiche pas.
"Essayer de se connecter" m'affiche un autre message me disant qu'InfoPath a contacté la source de données mais que la réception des données a échoué...là aussi j'ai également "Afficher les détails"... qui m'affiche le message suivant:
Impossible d'exécuter la requête pour le DataObject suivant*: CurrentFilter
InfoPath ne peut pas exécuter la requête spécifiée.
InfoPath ne peut pas se connecter à la source de données.
Accès refusé.
Accès refusé.
Accès refusé... alors que l'utilisateur dont je me suis servi pour faire la liaison à ma BD SQL au début, a en fait tous les droits sur la table dont j'ai besoin (qui est comme vous l'aurez compris "CurrentFilter").
Si InfoPath ne se sert pas de cet utilisateur, est-ce qu'il faut que je crée un compte spécifique pour InfoPath dans SQL Server?
Enfin, comme vous le voyez je ne comprends pas vraiment d'où vient mon erreur... Et je vous serais reconnaissant si vous pouviez m'aider.
Merci d'avance ;-)
Partager