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

VBA Access Discussion :

Problème avec une requête sql dans VBA


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Diététicienne et formatrice
    Inscrit en
    Janvier 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Diététicienne et formatrice
    Secteur : Alimentation

    Informations forums :
    Inscription : Janvier 2017
    Messages : 9
    Points : 8
    Points
    8
    Par défaut Problème avec une requête sql dans VBA
    Bonjour,

    J'ai un formulaire avec des zones de texte et un bouton modifier.
    Lorsque je clique sur modifier, je souhaite mettre à jour une table avec les données inscrites dans les zones de texte.
    Voici mon code simplifié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Cmd_Modifier_Click()
     
    Dim T_Stagiaire As Database
    Dim SQL As String
     
    SQL = "UPDATE T_Stagiaire " & _
    "SET T_Stagiaire.[Nom_JeuneFille] = Nom_JeuneFille" & _
    "WHERE T_Stagiaire.[ID_Stagiaire] = ID_Stagiaire"
     
    DoCmd.RunSQL SQL
     
    End Sub
    Le champs de la table reste le même. ça ne modifie rien du tout.
    Savez-vous pourquoi, s'il vous plait ?
    Merci d'avance.

  2. #2
    Futur Membre du Club
    Femme Profil pro
    Diététicienne et formatrice
    Inscrit en
    Janvier 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Diététicienne et formatrice
    Secteur : Alimentation

    Informations forums :
    Inscription : Janvier 2017
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    J'ai essayé de vérifier que les données était bien récupérées en les mettant dans des variables pour les afficher avec msgbox.

    Première erreur trouvée :
    T_Stagiaire.[ID_Stagiaire]
    Erreur de compilation. Membre de méthode ou données introuvable.

    Il ne reconnait pas le champs de la table. ça ne risque pas de marcher.

  3. #3
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 595
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 595
    Points : 34 274
    Points
    34 274
    Par défaut
    Salut,

    il te manque l'espace entre Nom_JeuneFille et WHERE
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  4. #4
    Futur Membre du Club
    Femme Profil pro
    Diététicienne et formatrice
    Inscrit en
    Janvier 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Diététicienne et formatrice
    Secteur : Alimentation

    Informations forums :
    Inscription : Janvier 2017
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Merci

    J'écrivais aussi Nom_JeuneFille au lieu de me.Nom_JeuneFille

  5. #5
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    Bonsoir,
    J'écrivais aussi Nom_JeuneFille au lieu de me.Nom_JeuneFille
    oui mais dans le cas d'utilisation de variables il faut les mettre hors des double-quotes (" ")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SQL = "UPDATE T_Stagiaire " & _
    "SET T_Stagiaire.[Nom_JeuneFille] =""" & Me.Nom_JeuneFille & """ & _
    " WHERE T_Stagiaire.[ID_Stagiaire] ="  & Me.ID_Stagiaire
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SQL = "UPDATE T_Stagiaire " & _
    "SET T_Stagiaire.[Nom_JeuneFille] =" & chr(34) & Me.Nom_JeuneFille & chr(34) & _
    " WHERE T_Stagiaire.[ID_Stagiaire] ="  & Me.ID_Stagiaire
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  6. #6
    Futur Membre du Club
    Femme Profil pro
    Diététicienne et formatrice
    Inscrit en
    Janvier 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Diététicienne et formatrice
    Secteur : Alimentation

    Informations forums :
    Inscription : Janvier 2017
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Merci

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

Discussions similaires

  1. Problème avec une requète SQL en vba
    Par mephistomauvis dans le forum VBA Access
    Réponses: 2
    Dernier message: 22/12/2008, 19h41
  2. [SQL] Problème avec une requête sql
    Par bodysplash007 dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 11/05/2007, 17h30
  3. Récupérer la valeur des champs calculés dans une requète SQL dans vba
    Par FrédéricCM dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 28/06/2006, 16h29
  4. [MySQL] Problème avec une requête SQL
    Par chobol dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 11/05/2006, 12h29
  5. [VB]Problème avec une requête SQL
    Par Tyrael62 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 18/03/2006, 17h47

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