Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 14/05/2011, 23h47   #1
Invité régulier
 
Homme
Technicien informatique
Inscription : mai 2011
Messages : 29
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Technicien informatique
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : mai 2011
Messages : 29
Points : 5
Points : 5
Par défaut variable vba dans requête sql

Bonjour,

J'ai beaucoup trouvé de problèmes identique au mien malgré les réponses, je n'ai pas réussi à résoudre le mien.

Dans un formulaire access lorsque je clique sur un bouton je fais une requête d'ajout vers une table.

Pour celai je récupére une valeur d'un champ et la met dans une variable..

Ma variable a bien la valeur.

Ensuite j'ai l'erreur: Erreur d'exécution 3061 Trop peu de paramètre. 1 attendu.

voici mon code:

Code :
1
2
3
4
5
6
7
8
9
Private Sub Commande120_Click()
 
monnumero = [Forms]![SF-saisie-statistique]![id_match] 'récupère la valeur du champ id_match
 
 
CurrentDb.Execute "INSERT INTO [T-joueur-expluser-pas-paye] ( id_saison, saison, id_match, date_match, Joueurs, id_equipe, equipe_domicile, SommeDesommedepen ) SELECT [RS-joueur-expulsion].id_saison, [RS-joueur-expulsion].saison, [RS-joueur-expulsion].id_match, [RS-joueur-expulsion].date_match, [RS-joueur-expulsion].Joueurs, [RS-joueur-expulsion].id_equipe, [RS-joueur-expulsion].equipe_domicile, [RS-joueur-expulsion].SommeDesommedepen FROM [RS-joueur-expulsion] WHERE ((([RS-joueur-expulsion].id_match)=monnumero));"
 
 
End Sub
Par contre si je met un chiffre ex:341 à la fin de ma requête celle-ci fonctionne

Code :
1
2
3
4
5
6
7
8
9
10
 
Private Sub Commande120_Click()
 
monnumero = [Forms]![SF-saisie-statistique]![id_match] 'récupère la valeur du champ id_match
 
 
CurrentDb.Execute "INSERT INTO [T-joueur-expluser-pas-paye] ( id_saison, saison, id_match, date_match, Joueurs, id_equipe, equipe_domicile, SommeDesommedepen ) SELECT [RS-joueur-expulsion].id_saison, [RS-joueur-expulsion].saison, [RS-joueur-expulsion].id_match, [RS-joueur-expulsion].date_match, [RS-joueur-expulsion].Joueurs, [RS-joueur-expulsion].id_equipe, [RS-joueur-expulsion].equipe_domicile, [RS-joueur-expulsion].SommeDesommedepen FROM [RS-joueur-expulsion] WHERE ((([RS-joueur-expulsion].id_match)=341));"
 
 
End Sub
Merci
pasb71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2011, 00h19   #2
Expert Confirmé
 
Avatar de vodiem
 
Homme Diem VO
Vivre
Inscription : avril 2006
Messages : 2 644
Détails du profil
Informations personnelles :
Nom : Homme Diem VO
Âge : 40
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Vivre
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 644
Points : 3 895
Points : 3 895
salut pasb71 et bienvenu,

Code :
CurrentDb.Execute "INSERT INTO Table1 (champ1,...) SELECT champ2,... FROM Table2 WHERE (id_match=" & monnumero & ");"
vodiem est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/05/2011, 08h43   #3
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Bonjour,

En complément ce tuto peut t'en apprendre.

http://cafeine.developpez.com/access...el/debugprint/

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 08h48   #4
Invité régulier
 
Homme
Technicien informatique
Inscription : mai 2011
Messages : 29
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Technicien informatique
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : mai 2011
Messages : 29
Points : 5
Points : 5
Par défaut bonjour

Ok merci c'est super
pasb71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 17h58   #5
Modérateur
 
Homme Daniel
Inscription : juillet 2006
Messages : 1 220
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Âge : 67
Localisation : France

Informations professionnelles :
Secteur : Services à domicile

Informations forums :
Inscription : juillet 2006
Messages : 1 220
Points : 1 631
Points : 1 631
bonsoir,
donc a priori ton problème est résolu - donc le tag résolu OK ?
LE VIEUX est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h47.


 
 
 
 
Partenaires

Hébergement Web