Connexion de données - InfoPath Dev
in

InfoPath Dev

Connexion de données

Last post 08-29-2006 07:07 AM by Coita Thierry. 15 replies.
Page 1 of 2 (16 items) 1 2 Next >
Sort Posts: Previous Next
  • 08-23-2006 12:54 AM

    • alokpa
    • Not Ranked
    • Joined on 08-14-2006
    • Togo
    • Posts 6

    Connexion de données

    J'ai crée un e connexion de données avec une base de données et j'aimerais que les informations sur l'identité de l'utilisateur courant s'affiche au chargement du formulaire.Que faire?
  • 08-23-2006 01:02 AM In reply to

    Re: Connexion de données

    Bonjour,

    Bienvenue sur INFOPATHDev.com

    Il serait agréable de commencé par un bonjour et pourquoi pas un petit merci à la fin du message afin d'être courtois et d'obtenir des réponses.

    Merci

    Ceci étant dit passons à ton problème, j'ai quelque question:

    Tu parle d'identité mais laquelle? Celle de Active directory (le login sur le pc)?

    et ta bdd contient un enregistrement sur chacun des ces utilisateur?

    Explique un peu mieux car la c'est pas très compréhensible.

    Merci

    ++

    Thierry
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 08-23-2006 08:22 AM In reply to

    Re: Connexion de données

    quote:
    Originally posted by alokpa

    Bonjour Thierry
    Merci pour tes remarques. Tellement je me suis casser la tête sur ce problème que j'ai oublié les bonnes manières.Excuses-moi pour ce manquement.
    Mais j'ai envoyé un message expliquant mieux mon problème. En fait j'ai une BDD avec une table qui renseigne sur (Nom, Prenoms, DateEmbauche, Fontion...) de tous les utilisateurs. En créant ma connexion de données l'intention est que lorsqu'un utilisateur charge le formulaire toutes les informations le concernant ce dernier s'affiche automatiquement.
    Lorsque j'ai fait outils/connexion de Données/reception de Données/BDD...., au chargement du formulaire, c'est le même enregistrement (c'est-à-dire le premier de ma BDD) qui s'affiche. Je ne sas pas si je me suis expliqué clairement. Ta reponse me serait très utile.

    Une fois encore excuses-moi pour mon précédent message.

    Merci.



    Ok je t'explique demain A+
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 08-23-2006 10:38 PM In reply to

    Re: Connexion de données

    Ok je comprend bien mais ce que je ne comprends pas c'est comment tu sais que c'est le user 1 et pas le user 2?

    C'est repris du nom de login sur le PC du client?

    C'est une liste déroulante dans le formulaire ou il doit sélectionné son nom?
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 08-24-2006 04:24 AM In reply to

    Re: Connexion de données

    quote:
    Originally posted by alokpa

    Merci Thierry pour la rapidité de tes réponses.
    J'ai une BDD contenant les enrégistrements sur les agents de mon entreprise. En créant la connexion de données avec la table AGENT de ma base,c'est le premier enregistrement de la table qui s'affiche(j'ai décoché "Extraire automatiquement les données..." automatique dans l'assistant puisque quand je le coche le formulaire affiche tous les enregistrement de la table Agent) concernant tous les . Est-il possible de faire de telle sorte qu'on est les informations concernant l'utilisateur du formulaire? même avec Active Diretory...



    Si jamais pour répondre dans le forum et pas toujours m'envoyer de e-mail il suffit de presser sur "Reply to Topic" la une autre page est chargé et tu peux écrire ton message de cette facon je ne serais pas obligé de poster moi-même les réponse que tu me donne.

    Sinon:

    Es-ce que le nom d'utilisateur (de l'active directory) correspond à un champ de ta base de données?

    Si oui ce que tu veux faire est très simple.

    Sinon faut trouver une facon pour que tu puisse faire les liens entre les deux!

    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 08-24-2006 04:36 AM In reply to

    • alokpa
    • Not Ranked
    • Joined on 08-14-2006
    • Togo
    • Posts 6

    Re: Connexion de données


    Salut Tierry,
    Le nom correspond bien à celui de Active Directory mais on aura peut être pas toutes les informations(DateEmbauche, Departement,Division...)
    j'ai oublié un détail: ce n'est pas une liste déroulante où il doit sélectionner son nom.
    J'ai mis un contrôle Maître/Détail avec un bouton Actualiser. L'utilisateur saisi son nom dans le champs "Nom" de Maître et jaimerais que lorsqu'il clique sur Actualiser les autres informations apparaissent.
  • 08-24-2006 04:44 AM In reply to

    Re: Connexion de données

    Mais je ne comprend pas à quoi sa sert d'afficher la liste de toute les personne dans un controle maitre détail si c'est juste pour en afficher un???

    Tu peux m'expliquer car pour moi a part ralentir le formulaire ca fait pas grand chose.

    Moi je pensais plutot que quand tu rentre dans le formulaire (dans le onload event) tu récupère le nom d'utilisateur et tu séléctionne dans ta bdd le bon et tu l'affiche dans infopath.

    Bref fait un topo de la situation. Donc dit moi exactement a quoi sert ton form et surtout comment tu voudrais qu'il fonctionne.
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 08-24-2006 05:33 AM In reply to

    • alokpa
    • Not Ranked
    • Joined on 08-14-2006
    • Togo
    • Posts 6

    Re: Connexion de données

    Tu as bien compris mon problème. Ce que j'ai décrit c'est ce qui se passe actuellement mais je ne veux pas ça.
    Si je veux faire la connexion à une base de données c'est pour eviter à l'utilisateur de saisir les informations conteneus dans la table Agent de ma base.
    Merci pour ta disponiblité.
  • 08-24-2006 05:38 AM In reply to

    Re: Connexion de données

    donc tu est obligé de passer par du code(un petit peu seulement).

    Qu'as-tu choisi ? Jscript, Vbscript, VB.Net ou C#.

    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 08-24-2006 07:39 AM In reply to

    • alokpa
    • Not Ranked
    • Joined on 08-14-2006
    • Togo
    • Posts 6

    Re: Connexion de données

    Merci
    j'ai choisi du jscript? Mais franchement je ne sais pas comment m'y prendre. Si tu as la main ça m'arrangerait. Merci d'avance.
  • 08-27-2006 10:40 PM In reply to

    Re: Connexion de données

    Pour récuperer le nom d'utilisateur il te suffit de faire:

    var wshShell = new ActiveXObject("Wscript.Shell");
    var wshEnv = wshShell.Environment("Process");
    var username = wshEnv.Item("UserName");
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 08-28-2006 08:07 AM In reply to

    • alokpa
    • Not Ranked
    • Joined on 08-14-2006
    • Togo
    • Posts 6

    Re: Connexion de données

    Merci Virgul
    Je vien de mettre le code mais pas de résultat.
    Je continu qd même par chercher.Je l'ai tapé dans une fonction OnLoad; tu crois que ça devait marcher?).Bon après-midi.
    quote:
    Originally posted by Virgul

    Pour récuperer le nom d'utilisateur il te suffit de faire:

    var wshShell = new ActiveXObject("Wscript.Shell");
    var wshEnv = wshShell.Environment("Process");
    var username = wshEnv.Item("UserName");


  • 08-28-2006 11:58 PM In reply to

    Re: Connexion de données

    Salut,

    Il s'agit juste du code pour récupérer le nom d'utilisateur rien d'autre pour voir si ca marche ajoute en dessous:

    XDocument.UI.Alert(username);

    Si le nom qui t'es retourné et le même que celui dans la bdd ca va être facile de tout lier après!
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 08-29-2006 05:33 AM In reply to

    • alokpa
    • Not Ranked
    • Joined on 08-14-2006
    • Togo
    • Posts 6

    Re: Connexion de données

    Bonjour Virgul,
    Je crois que à force de chercher on y parviendra.
    En effet je viens de tester la ligne de commande que tu as envoyé et à l'ouverture du formulaire le nom d'utilisateur de ActiveDirectory est recupéré(mais pas encore celui de Access)
    Merci et à bientôt
  • 08-29-2006 06:41 AM In reply to

    Re: Connexion de données

    alors c'est le nom complet qu'il te faut?
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
Page 1 of 2 (16 items) 1 2 Next >
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.