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 :

Mettre à jour une table avec une variable [AC-2003]


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 28
    Points : 27
    Points
    27
    Par défaut Mettre à jour une table avec une variable
    Bonjour,

    Dans la DB, je dois récupérer la valeur max d'une colonne, en fonction de critères.
    Je récupère bien cette valeur que je stocke dans une variable.
    Ensuite, je souhaiterais affecter cette valeur au champ d'une autre table. Et là je n'y arrive pas !
    Pourriez-vous me dire ce qui ne va pas dans mon code ?
    A l'exécution de la ligne en rouge, une fenêtre me demande la valeur du paramètre.

    Merci de votre aide


    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
    19
    20
    21
    22
    23
     
    Dim MaxVersion_B_Banca As String
     
     
    'Récupère le rang de la dernière version chargée.
    ' Table source :Excel_B
    ' Colonne : Version
     
    'Table à mettre à jour : LatestVersions
    'Colonne à mettre à jour : Version_B_Banca
     
    Dim rst As DAO.Recordset
    Dim sSQLBanca As String
     
    sSQLBanca = "SELECT max([Version]) as Max FROM Excel_B"
     
    Set rst = CurrentDb.OpenRecordset(sSQLBanca, dbOpenForwardOnly, dbReadOnly)
    MaxVersion_B_Banca = rst![Max]
     
    DoCmd.RunSQL "UPDATE LatestVersions SET [Version_B_Banca] = " & MaxVersion_B_Banca
     
    'close
    rst.Close

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 28
    Points : 27
    Points
    27
    Par défaut correction dans la synthaxe
    Il s'agissait d'un problème de synthaxe.

    Ligne corrigée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.RunSQL "UPDATE LatestVersions SET Version_B_Banca = ' " & MaxVersion_B_Banca & "'"
    Merci

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

Discussions similaires

  1. copier une table d'une BDD dans une table d'une autre BDD
    Par faniette dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/05/2013, 10h17
  2. [MySQL] requete dans une table avec une varible d'une autre table
    Par kogoi dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 03/11/2011, 15h24
  3. Réponses: 6
    Dernier message: 30/08/2007, 16h47
  4. Comment mettre à jour 1 champ d'une table via une autre tabl
    Par cpasmoibiensur dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 05/02/2006, 13h33

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