IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

acces d'une donnée d'un formulaire à partir d une requete


Sujet :

Access

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 9
    Points : 8
    Points
    8
    Par défaut acces d'une donnée d'un formulaire à partir d une requete
    Bonjour a tous,
    je débute et je voudrais savoir comment accéder a une donnée d'un formulaire à partir d'une requête sql. :
    Je pense que c tout bête mai pas moyen de trouver la syntaxe.

    Le but exact, est, à partir d'un formulaire banal "Client" avec nom, prenom et adresse, je veux faire un insert dans la table client en cliquant sur un bouton ok.

    J ai donc mi une macro sur le bouton ok qui executait une requete.
    Je suppose que c pas génial comme principe donc si qq un a une idée a me proposer sui preneur

    merci d avance a tous

  2. #2
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Bienvenue sur le forum !

    Merci d'éditer ton premier message, et de changer le titre, il faut impérativement mettre des titres clairs.

    Question d'un petit débutant
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



  3. #3
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Bonjour

    il te faut passer par vba.

    Un exemple, j'ai une table client avec un champ nom. (je sais, un seul champ c'est moyen) Et dans mon formulaire une zone de texte T_Nom. Sur l'evenement clique du bouton je mets le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim SQL as string
    SQL="Insert into Client values (" & chr(34) & me.t_nom & chr(34) & ")"
    'ma requête devient donc 
    'Insert Into Client Values ("Toto")
    'chr(34) sert pour les doubles quotes
    Docmd.RunSQL(SQL)
    'RunSQL me lance la requête dont le code SQl est écrit dans ma variable SQL

    Voila

  4. #4
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2004
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 153
    Points : 172
    Points
    172
    Par défaut
    Et aussi un autre petit conseil puisque tu est tout nouveau sur le site tu devrais aussi aller faire un tour sur la Faq....
    ~-~-~-~-~-~-~-~~-~-~-~-~-~-~-~-~
    Les choses les plus faciles...
    ...sont aussi les plus difficiles à trouver !

    ~-~-~-~-~-~-~-~~-~-~-~-~-~-~-~-~

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    merci pour vos réponses.
    Et si je veux absolument passer directement par une requete, y a pa une syntaxe possible :

  6. #6
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    A priori non. De toute façon cela revient au même de toutes façon, un bouton c'est au moins une macro ou du vba. Donc autant utiliser vba qui est bien plus puissant qu'une macro.

  7. #7
    Membre chevronné
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Points : 2 228
    Points
    2 228
    Par défaut
    Citation Envoyé par michelsylv
    merci pour vos réponses.
    Et si je veux absolument passer directement par une requete, y a pa une syntaxe possible :
    Voici un exemple de SQL pour utiliser la valeur d'un contrôle de formulaire dans une requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Where MON_CHAMP = Forms!MonFormulaire.form!MaZoneDeTexte.value
    En espérant t'aider.
    J'aime les gâteaux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Alimenter une liste déroulante de formulaire à partir d'une 2ème base
    Par metalleuse dans le forum VBA Access
    Réponses: 6
    Dernier message: 08/06/2015, 10h10
  2. Vue de données en tant que formulaire à partir d'une source liée
    Par cpoupaert dans le forum Développement Sharepoint
    Réponses: 0
    Dernier message: 19/01/2010, 11h27
  3. Réponses: 0
    Dernier message: 10/11/2009, 08h58
  4. Réponses: 8
    Dernier message: 31/07/2006, 12h52
  5. Réponses: 9
    Dernier message: 07/10/2004, 19h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo