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 :

Probleme avec requete UPDATE sur ACCESS


Sujet :

VBA Access

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 118
    Points : 58
    Points
    58
    Par défaut Probleme avec requete UPDATE sur ACCESS
    Voila mon probleme qui me semble assez classique. Pourtant je ne trouve pas d information a ce sujet.

    J ai une table Contact. Je veux mettre a jour un champs date une ligne bien precise de cette table

    J ai deux variables VB qui sont identificateur et nouvelDate

    voici ma requete

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Function MiseAJour(ByVal identificateur As Integer, ByVal nouvelDate As Variant)
     DoCmd.RunSQL ("UPDATE Contact Set Datum = nouvelDate WHERE Id=identificateur;")
    End Function
    Le probleme est que le compilateur ne reconnait pas les variables nouvelDate et Identificateur. Elles sont inconnues.

    Comment faire pour que la requete soit correctement executee en reconnaissant les VARIABLES VB!!!!
    Je suppose qu il y a simplement un probleme de syntaxe. Lequel?

  2. #2
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    1) Dans ton code, pense aux guillemets pour les variables :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Function MiseAJour(ByVal identificateur As Integer, ByVal nouvelDate As Variant)
     DoCmd.RunSQL ("UPDATE Contact Set Datum = " & nouvelDate & " WHERE Id = " & identificateur;")
    End Function
    2) gestion des dates sous Access :
    Les dates doivent être encadrées par des #, cf la FAQ VB :

    http://vb.developpez.com/faq/?page=Bdd#type_critere
    http://vb.developpez.com/faq/?page=Bdd#critere_date
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 118
    Points : 58
    Points
    58
    Par défaut PRobleme resolu
    Merci beaucoup.

    J ai pu resoudere mon probleme de syntaxe !!!!

Discussions similaires

  1. [Debutant] Probleme avec requete UPDATE
    Par xavDIP dans le forum VB.NET
    Réponses: 2
    Dernier message: 20/06/2007, 11h46
  2. [VB+Access]Probleme avec requete
    Par ploup dans le forum VBA Access
    Réponses: 2
    Dernier message: 17/04/2007, 09h43
  3. Probleme avec Requete Update
    Par Didier77 dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 24/07/2006, 13h20
  4. [Oracle 10g]probleme avec une CONSTRAINT sur UPDATE
    Par Battosaiii dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/04/2006, 19h05
  5. [MySQL] Probleme avec requete UPDATE
    Par Chromatic dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 09/02/2006, 13h17

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