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

Excel Discussion :

Mise à jour d'un enregistrement ADO Access avec Excel - erreur syntaxe dans UPDATE [XL-2007]


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Acteur de developpement local
    Inscrit en
    Décembre 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Acteur de developpement local
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 11
    Points : 8
    Points
    8
    Par défaut Mise à jour d'un enregistrement ADO Access avec Excel - erreur syntaxe dans UPDATE
    Bonjour,

    J'ai beau cherché pendant des heures sans succès sur le fait de vouloir modifier un ou plusieurs enregistrements dans une base access avec VBA excel. D'où je viens vers vous.
    le programme bug sur la ligne d’exécution de la requette, ci-après un bout de code et l'erreur correspondant.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim rep As String, fich As String
    Dim cnn As ADODB.Connection
    Dim rs As ADODB.Recordset
        rep = ThisWorkbook.Path & "\global\"
        fich = "base.mdb"
        Set cnn = New ADODB.Connection
    cnn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & rep & fich
    Sql = "UPDATE stock SET Note='New valeur de la note'" 'dans la table stock, on doit pouvoir modifier les champs où il y a des notes
    cnn.Execute Sql 'ici la ligne qui renvoi le message
    [Microsoft][Pilote ODBC Microsoft access] Erreur de syntaxe dans l'instruction UPDATE.
    Quelqu'un pourrait-il m'aider à ce propos ?

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Acteur de developpement local
    Inscrit en
    Décembre 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Acteur de developpement local
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 11
    Points : 8
    Points
    8
    Par défaut Mise à jour d'un enregistrement ADO Access avec Excel - erreur syntaxe dans UPDATE
    Rebonjour,
    Désolé pour le dérangement. J'ai trouvé ce qui n'allait pas. c'est fou.
    Au cas ou quelqu'un rencontre le même problème, voici la bonne syntaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sql = "UPDATE stock SET [Note]='New valeur de la note'" ' entourer le champs par [ ].
    Attention cette requette car elle va modifier toutes les notes des enregistrement si vous n'ajoutez pas une condition "WHERE..."

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 04/07/2012, 23h54
  2. Mise à jour d'un enregistrement avec ADO
    Par muzele dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 05/11/2010, 21h12
  3. [Oracle] Mise à jour d'un enregistrement avec un formulaire HTML et PHP
    Par Nyko17 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 31/10/2008, 18h06
  4. Mise à jour automatique d'une table access via un .xls
    Par infratunes dans le forum Access
    Réponses: 4
    Dernier message: 05/04/2006, 18h33
  5. Mise à jour de table impossible après requête avec jointure
    Par sto dans le forum Bases de données
    Réponses: 5
    Dernier message: 17/03/2004, 13h24

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