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 :

pb de syntaxe


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 12
    Par défaut pb de syntaxe
    Bonjour à tous,
    j'ai besoin de votre aide

    Voila j'ai un code VBA qui ne marche pas
    VBA me dit qu'il y a une erreur de syntaxe mais je ne la trouve pas

    voila le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub valider_Click()    
         Dim dbb As DAO.Database
         Set dbb = CurrentDb()
     
         dbb.Execute " UPDATE [ligne] FROM SET [ligne].[motif_retour]= " & motif_retour & " WHERE [ligne].[numero_ligne]= numero_ligne "
         dbb.Close
     
    End Sub
    la variable motif_retour est une variable de mon formulaire
    et la variable numero_ligne est rempli automatiquement dans le formulaire

    mervi d'avance pour vos réponse

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub valider_Click()    
         Dim dbb As DAO.Database
         Set dbb = CurrentDb()
     
         dbb.Execute " UPDATE [ligne] SET [ligne].[motif_retour]= " & motif_retour & " WHERE [ligne].[numero_ligne]= numero_ligne "
         dbb.Close
     
    End Sub
    Si [ligne].[motif_retour] est du type texte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub valider_Click()    
         Dim dbb As DAO.Database
         Set dbb = CurrentDb()
     
         dbb.Execute " UPDATE [ligne] SET [ligne].[motif_retour]= '" & motif_retour & "' WHERE [ligne].[numero_ligne]= numero_ligne "
         dbb.Close
     
    End Sub

  3. #3
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 12
    Par défaut
    Merci ca va pas mal m'aider
    Le soucis c'est que j'ai un champ de type date
    et là, la syntaxe je la trouve pas

  4. #4
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 12
    Par défaut
    Euh...Je viens d'essayer le code et j'ai un second pb car il met à jour toute les case motif_retour alors que moi je voudrais kil mette a jour seulement la ligne qui répond à cette condition la

    [ligne].[numero_ligne]= numero_ligne

    merci

  5. #5
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Re,

    En supposant que tu as une variable qui contient le N° de ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub valider_Click()    
         Dim dbb As DAO.Database
         Set dbb = CurrentDb()
     
         dbb.Execute " UPDATE [ligne] SET [ligne].[motif_retour]= '" & motif_retour & "' WHERE [ligne].[numero_ligne]= " & numero_ligne
         dbb.Close
     
    End Sub

  6. #6
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 12
    Par défaut
    Bon je ne sais pas ce que j'ai modifié exactement mais ca marche alors merci pour vos réponse

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

Discussions similaires

  1. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 12h53
  2. Syntaxe requete
    Par Chipolata dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/03/2003, 14h22
  3. [Syntaxe] Action simultanée sur plusieurs élements
    Par FranT dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/03/2003, 20h20
  4. Syntaxe TASM <-> MASM
    Par LFC dans le forum Assembleur
    Réponses: 3
    Dernier message: 28/02/2003, 15h56
  5. [VB6] [Syntaxe] Fonction renvoyant un tableau d'objets
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/10/2002, 15h33

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