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 :

Erreur lors d'une requéte d'insertion précédé d'un if [AC-2007]


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2015
    Messages : 9
    Points : 8
    Points
    8
    Par défaut Erreur lors d'une requéte d'insertion précédé d'un if
    Bonjour,

    Voici mon problème: Je souhaites effectuer une requête insertInto précédé d'une condition.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub btnEnregistrer_Click()
    Dim txtReq As String
    If Me.numSupp.Value <> " " And Me.libelMarch <> " " And Me.typDim.Value <> " " And Me.txtEut.Value <> " " And Me.motif.Value <> " " Then
    txtReq = "INSERT INTO ResteAQResteAL(codeClient, dateC, enseigne, ville, service, numeroSupport, LibelMarchandise,typeDim, eut, motif)VALUES('" & codecli.Value & "','" & dateC.Value & "','" & ensgn.Value & "','" & ville.Value & "','" & txtService.Value & "','" & numSup.Value & "','" & libelMarch.Value & "','" & typDim.Value & "','" & txtEut.Value & "','" & motif.Value & "');"
    DoCmd.RunSQL txtReq
    End If
     
    End Sub
    Seulement voila, j'ai un message d'erreur qui a déjà fait l'objet de plusieurs demandes d'aides sur votre forum : Erreur d'exécution '424' : objet requis.

    Merci par avance de votre aide !

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 352
    Points : 23 818
    Points
    23 818
    Par défaut
    Bonjour

    À quel endroit précis dans ton code ?

    A+

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2015
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Le débogueur m'indique l'erreur sur la ligne de la requête

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    txtReq = "INSERT INTO ResteAQResteAL(codeClient, dateC, enseigne, ville, service, numeroSupport, LibelMarchandise,typeDim, eut, motif)VALUES('" & codecli.Value & "','" & dateC.Value & "','" & ensgn.Value & "','" & ville.Value & "','" & txtService.Value & "','" & numSup.Value & "','" & libelMarch.Value & "','" & typDim.Value & "','" & txtEut.Value & "','" & motif.Value & "');"

    ps : j'ai aussi essayé en l'écrivant comme cela mais même erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.RunSQL ("INSERT INTO ResteAQResteAL(codeClient, dateC, enseigne, ville, service, numeroSupport, LibelMarchandise,typeDim, eut, motif) VALUES ('" & codecli.Value & "','" & dateC.Value & "','" & ensgn.Value & "','" & ville.Value & "','" & txtService.Value & "','" & numSup.Value & "','" & libelMarch.Value & "','" & typDim.Value & "','" & txtEut.Value & "','" & motif.Value & "');")

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2015
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    J'ai trouvé ma solution j'avais oublié les "[]"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ("INSERT INTO [ResteAQResteAL]
    et j'avais fais une erreur dans l'écriture de mes champs ! Merci quand même

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

Discussions similaires

  1. [AC-2003] Erreur lors d'une requête d'insertion vba dans une table de liaison n:m
    Par Florent_45 dans le forum VBA Access
    Réponses: 2
    Dernier message: 08/07/2011, 09h25
  2. Erreurs lors d'une requête SQL
    Par karinya dans le forum Bases de données
    Réponses: 5
    Dernier message: 10/11/2010, 12h27
  3. Attraper message d'erreur lors d'une requête d'ajout
    Par steps5ive dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 21/12/2006, 16h53
  4. Erreur lors d'une requête d'ajout
    Par olivia.of dans le forum Access
    Réponses: 13
    Dernier message: 14/02/2006, 12h18
  5. Erreur lors d'une requete insert into.. select
    Par Mr N. dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 04/11/2004, 17h32

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