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 :

Variable vba sql access


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    isty
    Inscrit en
    Juin 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Juin 2014
    Messages : 29
    Par défaut Variable vba sql access
    Bonjour,

    Je veux donner une variable vba à une requete update.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Private Sub Commande0_Click()
     
    Annee_courante = Year(Date)
    Moi_courant = Month(Date)
    Dim var As String
    Champ = "Réel à fin " & Annee_courante
     
    'Réel
    For i = 1 To (Moi_courant - 1) Step 1
            k = Format(i, "00")
            var = "Réel " & Annee_courante & "-" & k
    Next i
    DoCmd.SetWarnings False
    DoCmd.RunSQL " UPDATE Budget SET Champ = var "
    DoCmd.SetWarnings False
     
    End Sub
    Merci de vos réponse !

  2. #2
    Membre confirmé Avatar de Mouvii
    Homme Profil pro
    stagiaire
    Inscrit en
    Avril 2016
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : stagiaire

    Informations forums :
    Inscription : Avril 2016
    Messages : 41
    Par défaut
    Bonjour,

    Essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.RunSQL " UPDATE Budget SET " &  Champ & " = " & var
    Enfin, ta "question" est très vague et peu compréhensible, mais je suppose que ça devrait t'aider, sinon reformule ta question.

  3. #3
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 849
    Par défaut
    Bonjour,

    Comme c'est un variable défini dans ton code VBA, il faut le sortir de l'expression SQL.
    La ligne serait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.RunSQL " UPDATE Budget SET Champ = " & var
    Cordialement.

  4. #4
    Membre confirmé Avatar de Mouvii
    Homme Profil pro
    stagiaire
    Inscrit en
    Avril 2016
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : stagiaire

    Informations forums :
    Inscription : Avril 2016
    Messages : 41
    Par défaut
    madefemere, comme l'OP a créé et associé une valeur Champ, j'ai supposé que la valeur était le nom du champ. Me serai-je trompé ?

  5. #5
    Membre actif
    Homme Profil pro
    isty
    Inscrit en
    Juin 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Juin 2014
    Messages : 29
    Par défaut
    Merci pour vos réponses.
    En fait meme Champ est une variable que je calcule en haut.

    Donc, en gros

    Je veux donner deux variable dans la requete Update (Champ et var)

  6. #6
    Membre confirmé Avatar de Mouvii
    Homme Profil pro
    stagiaire
    Inscrit en
    Avril 2016
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : stagiaire

    Informations forums :
    Inscription : Avril 2016
    Messages : 41
    Par défaut
    La solution que j'ai proposée devrait être celle qui correspond alors.

  7. #7
    Membre actif
    Homme Profil pro
    isty
    Inscrit en
    Juin 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Juin 2014
    Messages : 29
    Par défaut
    Citation Envoyé par Mouvii Voir le message
    La solution que j'ai proposée devrait être celle qui correspond alors.
    J'ai essayé ta solution mais ça marche pas !!

    Merci

Discussions similaires

  1. VBA, SQL, Access: Creer/Enregistrer une Requete
    Par Lameth dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/02/2011, 20h07
  2. [VBA et SQL] Requête SQL utilisant une variable VBA
    Par Altrensa dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 06/07/2007, 10h23
  3. Access Excel Vba Sql
    Par bzh_touch dans le forum Access
    Réponses: 1
    Dernier message: 29/06/2007, 12h05
  4. [SQL/ACCESS/VBA]problème de compréhension de syntaxe
    Par satch24 dans le forum VBA Access
    Réponses: 5
    Dernier message: 22/06/2007, 16h18
  5. SQL dans vba en access
    Par quatar dans le forum VBA Access
    Réponses: 2
    Dernier message: 24/05/2007, 20h09

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