Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2011, 11h38   #1
Candidat au titre de Membre du Club
 
Homme Kevin Merot
En apprentissage (Licence pro)
Inscription : avril 2011
Messages : 41
Détails du profil
Informations personnelles :
Nom : Homme Kevin Merot
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : En apprentissage (Licence pro)
Secteur : Distribution

Informations forums :
Inscription : avril 2011
Messages : 41
Points : 14
Points : 14
Par défaut Problème exécution requête DELETE

Bonjour,

J'ai le message d'erreur suivant lorsque j'exécute la fonction suivante :
Citation:
Instruction SQL non valide ; 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' ou 'UPDATE' attendus. (Erreur 3129)
Mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub bt_supprCat_Click()
Dim nbProd As Integer
Dim sql1 As String
nbProd = DCount("*", "[jos_vm_product_category_xref]", "[category_id]=" & Me.category_id & "")
If (nbProd = 0) Then
sql1 = "DELETE * FROM [jos_vm_category_xref] WHERE [categorie_child_id] = " & Me.category_id & ";"
 
DoCmd.RunSQL "sql1"
 
Else
MsgBox nbProd
End If
End Sub
Je ne vois vraiment d'où vient mon erreur, elle doit être toute bête mais je n'arrive pas à comprendre

Merci d'avance

PS: désolé si ce n'est pas le bon forum J'ai hésité entre celui-ci et celui sur le VBA
kurtnolan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 14h09   #2
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 863
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 863
Points : 10 737
Points : 10 737
Envoyer un message via MSN à jpcheck
salut,
tu passes la chaine de caracteres "sql1" au lieu du contenu de la variable sql1.
Tu as donc des guillemets en trop
essaie avec
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 18/05/2011, 14h56   #3
Candidat au titre de Membre du Club
 
Homme Kevin Merot
En apprentissage (Licence pro)
Inscription : avril 2011
Messages : 41
Détails du profil
Informations personnelles :
Nom : Homme Kevin Merot
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : En apprentissage (Licence pro)
Secteur : Distribution

Informations forums :
Inscription : avril 2011
Messages : 41
Points : 14
Points : 14
Oui effectivement ça fonctionne mieux ^^

Comme quoi ça aide d'avoir un regard extérieur car c'est vraiment une erreur bête

Merci beaucoup de ton aide
kurtnolan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h34.


 
 
 
 
Partenaires

Hébergement Web