Mise à jour dans Access depuis Infopath - InfoPath Dev
in

InfoPath Dev

Mise à jour dans Access depuis Infopath

Last post 07-23-2006 11:58 PM by JFF. 13 replies.
Page 1 of 1 (14 items)
Sort Posts: Previous Next
  • 07-16-2006 11:28 PM

    • JFF
    • Not Ranked
    • Joined on 07-16-2006
    • Posts 18

    Mise à jour dans Access depuis Infopath

    Bonjour
    Je veux faire un formulaire IPH qui utilise en connexion de données principale une table Access toute bête (pas une requête, pas de join,...).
    - J'ai placé mes datafields en section extensible, quelques champs queryfields pour filtrer -> la partie requête marche bien,
    - J'obtiens une lecture seule sur ma table : impossible de modifier ou supprimer une fiche existante ; impossible d'ajouter un nouvel enregistrement. Le message "Envoi réussi" est un vulgaire mensonge.

    1e question : à quoi sert la fonction standard Envoyer ?
    2e q.: faut-il faire du code ?
    3e q.: est-ce tout simplement interdit ?
    Merci

    JF Fustec - Formateur Infopath, Sharepoint, Lotus...
    (Developpement IPH : 2007, sans code)
  • 07-16-2006 11:33 PM In reply to

    Re: Mise à jour dans Access depuis Infopath

    Salut,

    Tu as donc fait un formulaire avec en base de données primaire ta base Access?

    As-tu les droit d'écrire modifier ta table Access (dans les propriété d'access)?

    1. A envoyer... normalement ca marche
    2. Non pas forcément
    3. Non ce n'est pas interdit!

    Thierry
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 07-17-2006 12:01 AM In reply to

    • JFF
    • Not Ranked
    • Joined on 07-16-2006
    • Posts 18

    Re: Mise à jour dans Access depuis Infopath

    sauf erreur la sécurité de ma base Access est ouverte pour les tests ; par contre j'ai un msg ADO/RDS qui me dit "Cette page utilise une source de données située dans un autre domaine. Voulez-vous continuer ?" . En effet elle est sur un workgroup annexe alors que mon infopath est sur un domaine.
    JF Fustec - Formateur Infopath, Sharepoint, Lotus...
    (Developpement IPH : 2007, sans code)
  • 07-17-2006 12:19 AM In reply to

    • JFF
    • Not Ranked
    • Joined on 07-16-2006
    • Posts 18

    Re: Mise à jour dans Access depuis Infopath

    Pour éliminer la question du domaine, j'ai déplacée ma base : tjrs le mm pb !
    JF Fustec - Formateur Infopath, Sharepoint, Lotus...
    (Developpement IPH : 2007, sans code)
  • 07-17-2006 12:21 AM In reply to

    Re: Mise à jour dans Access depuis Infopath

    tu n'as pas répondu à ma question:

    Quand tu as créer ton formulaire tu as bien fait "Créer à partir d'une connexion de données..."?

    Quand tu la lie à infopath y a une fenêtre propriétés des liaisons de données qui apparait et la tu spécifie quelle login tu veux quelle autorisations,... As-tu parametr cette fernêtre?
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 07-17-2006 02:27 AM In reply to

    • JFF
    • Not Ranked
    • Joined on 07-16-2006
    • Posts 18

    Re: Mise à jour dans Access depuis Infopath

    quote:
    Originally posted by Virgul

    tu n'as pas répondu à ma question:

    Quand tu as créer ton formulaire tu as bien fait "Créer à partir d'une connexion de données..."? >> Oui

    Quand tu la lie à infopath y a une fenêtre propriétés des liaisons de données qui apparait >> Non ; je cherche depuis 3 heures, en utilisant une connexion directe mdb, une connexion .odc, .dsn, mais ça ne change rien :-(
    et la tu spécifie quelle login tu veux quelle autorisations,... As-tu parametr cette fernêtre? >> c'est surement par là...


    info complémentaire non négligeable :
    dans les Outils / Envoi de formulaire, j'autorise l'envoi,mais il ne me propose pas directement d'envoyer à ma connexion principale, )ce qui devrait être la moindre des choses)
    donc je précise "Envoi personnalisé à l'aide de regles", j'ajoute une règle,
    - si je précise Envoyer via une connexion de données, il m'impose un choix de connexion web service ou sharepoint, pas conn. principale
    - le seul truc acceptable ="Envoyer une requete via une connexion de données", pointant sur conn. principale, mais ça me donne en fait la même chose que le bouton Envoyer la requete : ça me relit ma table.
    Merci pour votre soutien, en tout cas
    JF Fustec - Formateur Infopath, Sharepoint, Lotus...
    (Developpement IPH : 2007, sans code)
  • 07-17-2006 11:45 PM In reply to

    Re: Mise à jour dans Access depuis Infopath

    Oui c'est assez bizzare car la première fois que j'ai lié ma bdd access ce message (propriétés des liaisons de données) est apparu alors que la 2ème fois rien du tout!!!

    Mais bref je n'aie jamais fait de liaison directment avec une bdd alors la je suis un peux perdu...

    Mais à voir je sais pas si c'est possible de faire de l'insert dans des bdd sans code. Moi qui croyais que ca marchait comme les webservices...

    Faut que je regarde...
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 07-17-2006 11:51 PM In reply to

    Re: Mise à jour dans Access depuis Infopath

    Et si tu insère un bouton et que dans action tu sélectionne envoyer. Lance ton form ajoute un enregistrement et clique sur ce bouton.

    Chez moi ca marche
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 07-18-2006 05:29 AM In reply to

    • JFF
    • Not Ranked
    • Joined on 07-16-2006
    • Posts 18

    Re: Mise à jour dans Access depuis Infopath

    Dans un bouton ou autrement, ça me demande toujours la même chose : 1. Activer la fonction Envoyer (normal) 2. Que doit faire la fonction Envoyer >> c'est là que je retombe tjrs sur "Envoyer une requete via une connexion de données".
    Bon je vais tester chez un collègue on verra après.
    JF Fustec - Formateur Infopath, Sharepoint, Lotus...
    (Developpement IPH : 2007, sans code)
  • 07-18-2006 06:55 AM In reply to

    • JFF
    • Not Ranked
    • Joined on 07-16-2006
    • Posts 18

    Re: Mise à jour dans Access depuis Infopath

    Encore moi (juste cracking un peu)...
    J'ai testé sur un domaine avec tous les droits, sur un SQL server pour varier, et tjrs le mm pb.

    >>> Si quelqu'un peut me dire quoi mettre dans mon bouton Envoyer ?
    JF Fustec - Formateur Infopath, Sharepoint, Lotus...
    (Developpement IPH : 2007, sans code)
  • 07-19-2006 04:59 AM In reply to

    Re: Mise à jour dans Access depuis Infopath

    Je suis pas sure que tu as très bien compris ce que je disais:

    insère un bouton va dans propriétés (clic droit) puis dans la première fenêtre regarde "Action :" dans la listebox séléctionne Envoyer. Une fenêtre apparait séléctionne base de données dans la liste box déroulante "Envoyer à" puis clique sur ok 2x et le tour est jouer!!!

    Ca marche maintenant?
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 07-20-2006 07:07 AM In reply to

    • SMO
    • Not Ranked
    • Joined on 07-20-2006
    • Posts 2

    Re: Mise à jour dans Access depuis Infopath

    bonjour,
    j'ai le même pb que JFF.
    en effet j'arrive à me connecter à ma base (sql)
    par contre je ne parviens pas à la mettre à jour.
    Dans le bouton pour envoyer j'ai l'option envoyer mais je n'ai pas l'option pour l'envoyer dans une base.
    Merci pour vos réponses.
  • 07-20-2006 07:47 AM In reply to

    • SMO
    • Not Ranked
    • Joined on 07-20-2006
    • Posts 2

    Re: Mise à jour dans Access depuis Infopath

    en fait suite au message il s'agissait de la clé primaire qui n'était pas correctement définie dans la base SQL. Voilà qui peut être donnera une piste à qq un.
  • 07-23-2006 11:58 PM In reply to

    • JFF
    • Not Ranked
    • Joined on 07-16-2006
    • Posts 18

    Re: Mise à jour dans Access depuis Infopath

    Finalement je progresse !
    Mon pb devait venir de ce que je suis à cheval sur 2 domaines, donc le propriétaire du formulaire infopath pas vraiment connu du propriétaire de la base Access ou SQLserver.
    Dans un autre contexte, j'ai bien l'action standard Envoyer à la connexion principale dispo par défaut dans la commande Envoi de formulaires. Cette action disparait juste de la liste sans prévenir qd on n'a pas les droits d'accès.
    Qd même, c'est pas très fort pour MS, de ne pas s'expliquer mieux : par exemple ça ne m'explique pas pourquoi je peux qd mm faire une requête de lecture sur mes bases.
    A bientôt pour d'autres prises de tête.
    JF Fustec - Formateur Infopath, Sharepoint, Lotus...
    (Developpement IPH : 2007, sans code)
Page 1 of 1 (14 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.