OVH Cloud OVH Cloud

INSERT

11 réponses
Avatar
Phil Dupriez
J'ai un champs qui s'appelle nbr
je voudrai faire une requete qui insert un champ dans une table

Je tape en SQL

INSERT INTO table (nombre) VALUES (Formulaires!facture!nbr)

Mais il me dit que c'est mauvais lorsque je l'execute, pourriez vous m'aider
?

Merci Bonne WE ;)

10 réponses

1 2
Avatar
3stone
Salut,

"Phil Dupriez"
J'ai un champs qui s'appelle nbr


heu... un contrôle, une zone de texte... (les champs sont dans la table)

je voudrai faire une requete qui insert un champ dans une table
Je tape en SQL

INSERT INTO table (nombre) VALUES (Formulaires!facture!nbr)




CurrentDb.Execute "Insert Into LaTable (nombre) Values (Forms!facture!nbr)"

ou bien

Currentdb.Execute "Insert Into LaTable (nombre) Values (" & Forms!facture!nbre &");"


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Raymond [mvp]
Bonsoir.
essaie de cette façon:
INSERT INTO table (nombre) SELECT Formulaires!facture!nbr AS Expr1;

Evite de nommer une table avec le nom table car c'est un mot réservé.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Phil Dupriez" a écrit dans le message de
news:
J'ai un champs qui s'appelle nbr
je voudrai faire une requete qui insert un champ dans une table

Je tape en SQL

INSERT INTO table (nombre) VALUES (Formulaires!facture!nbr)

Mais il me dit que c'est mauvais lorsque je l'execute, pourriez vous
m'aider

?

Merci Bonne WE ;)




Avatar
Phil Dupriez
Ca ne fonctionne pas voici la requete :
INSERT INTO detail ( ref_art, ref_fact, nbr_art ) VALUES
(Formulaires!facture!article, Formulaires!facture!id_fact,
Formulaires!facture!nbr);

INSERT INTO detail ( ref_art, ref_fact, nbr_art )
SELECT Formulaires!facture!article AS Expr1, Formulaires!facture!id_fact AS
Expr2, Formulaires!facture!nbr AS Expr3
FROM detail;

Ne fonctionne pas non plus ... qu'est ce que je fais de mal ?


"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.
essaie de cette façon:
INSERT INTO table (nombre) SELECT Formulaires!facture!nbr AS Expr1;

Evite de nommer une table avec le nom table car c'est un mot réservé.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Phil Dupriez" a écrit dans le message de
news:
J'ai un champs qui s'appelle nbr
je voudrai faire une requete qui insert un champ dans une table

Je tape en SQL

INSERT INTO table (nombre) VALUES (Formulaires!facture!nbr)

Mais il me dit que c'est mauvais lorsque je l'execute, pourriez vous
m'aider

?

Merci Bonne WE ;)








Avatar
Pierre CFI [mvp]
bonjour
cette req tu l'executes en code ?? depuis le form Facture ? si oui
currentdb.execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art ) VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"

Mais ref_art et article c'est la méme chose ????


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de news:
Ca ne fonctionne pas voici la requete :
INSERT INTO detail ( ref_art, ref_fact, nbr_art ) VALUES
(Formulaires!facture!article, Formulaires!facture!id_fact,
Formulaires!facture!nbr);

INSERT INTO detail ( ref_art, ref_fact, nbr_art )
SELECT Formulaires!facture!article AS Expr1, Formulaires!facture!id_fact AS
Expr2, Formulaires!facture!nbr AS Expr3
FROM detail;

Ne fonctionne pas non plus ... qu'est ce que je fais de mal ?


"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.
essaie de cette façon:
INSERT INTO table (nombre) SELECT Formulaires!facture!nbr AS Expr1;

Evite de nommer une table avec le nom table car c'est un mot réservé.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Phil Dupriez" a écrit dans le message de
news:
J'ai un champs qui s'appelle nbr
je voudrai faire une requete qui insert un champ dans une table

Je tape en SQL

INSERT INTO table (nombre) VALUES (Formulaires!facture!nbr)

Mais il me dit que c'est mauvais lorsque je l'execute, pourriez vous
m'aider

?

Merci Bonne WE ;)












Avatar
Phil Dupriez
Private Sub Commande33_Click()
On Error GoTo Err_Commande33_Click

Dim stDocName As String

CurrentDb.Execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art )
VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande33_Click:
Exit Sub

Et la il me dit qu'il y a une erreur de synthaxe

Que faire ???

article est une liste deroulante sur mon fumulaire
id_fact est une zone text sur mon formulaire
nbr_art aussi.

et je voudrai inserer la valeur de ses champs la dans la table detail et
dans leur champs respectif (article -> ref_art, id_fact -> ref_fact, nbr->
nbr_art)

Merci


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
cette req tu l'executes en code ?? depuis le form Facture ? si oui
currentdb.execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art )
VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"


Mais ref_art et article c'est la méme chose ????


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de
news:

Ca ne fonctionne pas voici la requete :
INSERT INTO detail ( ref_art, ref_fact, nbr_art ) VALUES
(Formulaires!facture!article, Formulaires!facture!id_fact,
Formulaires!facture!nbr);

INSERT INTO detail ( ref_art, ref_fact, nbr_art )
SELECT Formulaires!facture!article AS Expr1, Formulaires!facture!id_fact
AS


Expr2, Formulaires!facture!nbr AS Expr3
FROM detail;

Ne fonctionne pas non plus ... qu'est ce que je fais de mal ?


"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.
essaie de cette façon:
INSERT INTO table (nombre) SELECT Formulaires!facture!nbr AS Expr1;

Evite de nommer une table avec le nom table car c'est un mot réservé.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Phil Dupriez" a écrit dans le message de
news:
J'ai un champs qui s'appelle nbr
je voudrai faire une requete qui insert un champ dans une table

Je tape en SQL

INSERT INTO table (nombre) VALUES (Formulaires!facture!nbr)

Mais il me dit que c'est mauvais lorsque je l'execute, pourriez vous
m'aider

?

Merci Bonne WE ;)
















Avatar
Pierre CFI [mvp]
tous ces champs sont numériques ? la liste a 2 colonnes dont la 1, masquée est ref_art ??

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de news: eCDqkd$
Private Sub Commande33_Click()
On Error GoTo Err_Commande33_Click

Dim stDocName As String

CurrentDb.Execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art )
VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande33_Click:
Exit Sub

Et la il me dit qu'il y a une erreur de synthaxe

Que faire ???

article est une liste deroulante sur mon fumulaire
id_fact est une zone text sur mon formulaire
nbr_art aussi.

et je voudrai inserer la valeur de ses champs la dans la table detail et
dans leur champs respectif (article -> ref_art, id_fact -> ref_fact, nbr->
nbr_art)

Merci


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
cette req tu l'executes en code ?? depuis le form Facture ? si oui
currentdb.execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art )
VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"


Mais ref_art et article c'est la méme chose ????


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de
news:

Ca ne fonctionne pas voici la requete :
INSERT INTO detail ( ref_art, ref_fact, nbr_art ) VALUES
(Formulaires!facture!article, Formulaires!facture!id_fact,
Formulaires!facture!nbr);

INSERT INTO detail ( ref_art, ref_fact, nbr_art )
SELECT Formulaires!facture!article AS Expr1, Formulaires!facture!id_fact
AS


Expr2, Formulaires!facture!nbr AS Expr3
FROM detail;

Ne fonctionne pas non plus ... qu'est ce que je fais de mal ?


"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.
essaie de cette façon:
INSERT INTO table (nombre) SELECT Formulaires!facture!nbr AS Expr1;

Evite de nommer une table avec le nom table car c'est un mot réservé.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Phil Dupriez" a écrit dans le message de
news:
J'ai un champs qui s'appelle nbr
je voudrai faire une requete qui insert un champ dans une table

Je tape en SQL

INSERT INTO table (nombre) VALUES (Formulaires!facture!nbr)

Mais il me dit que c'est mauvais lorsque je l'execute, pourriez vous
m'aider

?

Merci Bonne WE ;)




















Avatar
Phil Dupriez
Je crois que le plus simple serait de regarder ma base si ca vous fait rien.

Le formulaire est le formulaire facture.

Voici ou vous pourriez trouver ma base :
http://www.bistrots.be/access/bd1.mdb

Merci

"Pierre CFI [mvp]" a écrit dans le message de
news:%23JoTWy$
tous ces champs sont numériques ? la liste a 2 colonnes dont la 1, masquée
est ref_art ??


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de
news: eCDqkd$

Private Sub Commande33_Click()
On Error GoTo Err_Commande33_Click

Dim stDocName As String

CurrentDb.Execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art )
VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande33_Click:
Exit Sub

Et la il me dit qu'il y a une erreur de synthaxe

Que faire ???

article est une liste deroulante sur mon fumulaire
id_fact est une zone text sur mon formulaire
nbr_art aussi.

et je voudrai inserer la valeur de ses champs la dans la table detail et
dans leur champs respectif (article -> ref_art, id_fact -> ref_fact,
nbr->


nbr_art)

Merci


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
cette req tu l'executes en code ?? depuis le form Facture ? si oui
currentdb.execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art )
VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"


Mais ref_art et article c'est la méme chose ????


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de
news:

Ca ne fonctionne pas voici la requete :
INSERT INTO detail ( ref_art, ref_fact, nbr_art ) VALUES
(Formulaires!facture!article, Formulaires!facture!id_fact,
Formulaires!facture!nbr);

INSERT INTO detail ( ref_art, ref_fact, nbr_art )
SELECT Formulaires!facture!article AS Expr1,
Formulaires!facture!id_fact




AS
Expr2, Formulaires!facture!nbr AS Expr3
FROM detail;

Ne fonctionne pas non plus ... qu'est ce que je fais de mal ?


"Raymond [mvp]" a écrit dans le message
de




news:
Bonsoir.
essaie de cette façon:
INSERT INTO table (nombre) SELECT Formulaires!facture!nbr AS
Expr1;






Evite de nommer une table avec le nom table car c'est un mot
réservé.





--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Phil Dupriez" a écrit dans le message
de





news:
J'ai un champs qui s'appelle nbr
je voudrai faire une requete qui insert un champ dans une table

Je tape en SQL

INSERT INTO table (nombre) VALUES (Formulaires!facture!nbr)

Mais il me dit que c'est mauvais lorsque je l'execute, pourriez
vous






m'aider
?

Merci Bonne WE ;)
























Avatar
Pierre CFI [mvp]
bonjour
zippe les bases que tu envoies
bon, il faut mettre un format num dans les zones de texte concernés
deplus
Dim stDocName As String
Debug.Print "INSERT INTO detail ( ref_art, ref_fact, nbr_art ) VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"
CurrentDb.Execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art ) VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr &
")"

'/// ici de quelle req tu parles ? stDocName est une variable non définie
DoCmd.OpenQuery stDocName, acNormal, acEdit



--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de news:
Je crois que le plus simple serait de regarder ma base si ca vous fait rien.

Le formulaire est le formulaire facture.

Voici ou vous pourriez trouver ma base :
http://www.bistrots.be/access/bd1.mdb

Merci

"Pierre CFI [mvp]" a écrit dans le message de
news:%23JoTWy$
tous ces champs sont numériques ? la liste a 2 colonnes dont la 1, masquée
est ref_art ??


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de
news: eCDqkd$

Private Sub Commande33_Click()
On Error GoTo Err_Commande33_Click

Dim stDocName As String

CurrentDb.Execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art )
VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande33_Click:
Exit Sub

Et la il me dit qu'il y a une erreur de synthaxe

Que faire ???

article est une liste deroulante sur mon fumulaire
id_fact est une zone text sur mon formulaire
nbr_art aussi.

et je voudrai inserer la valeur de ses champs la dans la table detail et
dans leur champs respectif (article -> ref_art, id_fact -> ref_fact,
nbr->


nbr_art)

Merci


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
cette req tu l'executes en code ?? depuis le form Facture ? si oui
currentdb.execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art )
VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"


Mais ref_art et article c'est la méme chose ????


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de
news:

Ca ne fonctionne pas voici la requete :
INSERT INTO detail ( ref_art, ref_fact, nbr_art ) VALUES
(Formulaires!facture!article, Formulaires!facture!id_fact,
Formulaires!facture!nbr);

INSERT INTO detail ( ref_art, ref_fact, nbr_art )
SELECT Formulaires!facture!article AS Expr1,
Formulaires!facture!id_fact




AS
Expr2, Formulaires!facture!nbr AS Expr3
FROM detail;

Ne fonctionne pas non plus ... qu'est ce que je fais de mal ?


"Raymond [mvp]" a écrit dans le message
de




news:
Bonsoir.
essaie de cette façon:
INSERT INTO table (nombre) SELECT Formulaires!facture!nbr AS
Expr1;






Evite de nommer une table avec le nom table car c'est un mot
réservé.





--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Phil Dupriez" a écrit dans le message
de





news:
J'ai un champs qui s'appelle nbr
je voudrai faire une requete qui insert un champ dans une table

Je tape en SQL

INSERT INTO table (nombre) VALUES (Formulaires!facture!nbr)

Mais il me dit que c'est mauvais lorsque je l'execute, pourriez
vous






m'aider
?

Merci Bonne WE ;)




























Avatar
Pierre CFI [mvp]
ah oui, j'avais pas vu, çà peut pas marcher, tu ajoutes une detail de facture à une facture qui n'est pas encore crée
tu veux faire quoi ? pourquoi pas un form et sous form comme la base comptoir ???

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de news:
Je crois que le plus simple serait de regarder ma base si ca vous fait rien.

Le formulaire est le formulaire facture.

Voici ou vous pourriez trouver ma base :
http://www.bistrots.be/access/bd1.mdb

Merci

"Pierre CFI [mvp]" a écrit dans le message de
news:%23JoTWy$
tous ces champs sont numériques ? la liste a 2 colonnes dont la 1, masquée
est ref_art ??


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de
news: eCDqkd$

Private Sub Commande33_Click()
On Error GoTo Err_Commande33_Click

Dim stDocName As String

CurrentDb.Execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art )
VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande33_Click:
Exit Sub

Et la il me dit qu'il y a une erreur de synthaxe

Que faire ???

article est une liste deroulante sur mon fumulaire
id_fact est une zone text sur mon formulaire
nbr_art aussi.

et je voudrai inserer la valeur de ses champs la dans la table detail et
dans leur champs respectif (article -> ref_art, id_fact -> ref_fact,
nbr->


nbr_art)

Merci


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
cette req tu l'executes en code ?? depuis le form Facture ? si oui
currentdb.execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art )
VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"


Mais ref_art et article c'est la méme chose ????


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de
news:

Ca ne fonctionne pas voici la requete :
INSERT INTO detail ( ref_art, ref_fact, nbr_art ) VALUES
(Formulaires!facture!article, Formulaires!facture!id_fact,
Formulaires!facture!nbr);

INSERT INTO detail ( ref_art, ref_fact, nbr_art )
SELECT Formulaires!facture!article AS Expr1,
Formulaires!facture!id_fact




AS
Expr2, Formulaires!facture!nbr AS Expr3
FROM detail;

Ne fonctionne pas non plus ... qu'est ce que je fais de mal ?


"Raymond [mvp]" a écrit dans le message
de




news:
Bonsoir.
essaie de cette façon:
INSERT INTO table (nombre) SELECT Formulaires!facture!nbr AS
Expr1;






Evite de nommer une table avec le nom table car c'est un mot
réservé.





--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Phil Dupriez" a écrit dans le message
de





news:
J'ai un champs qui s'appelle nbr
je voudrai faire une requete qui insert un champ dans une table

Je tape en SQL

INSERT INTO table (nombre) VALUES (Formulaires!facture!nbr)

Mais il me dit que c'est mauvais lorsque je l'execute, pourriez
vous






m'aider
?

Merci Bonne WE ;)




























Avatar
Pierre CFI [mvp]
de plus regarde tes relations entre la table facture et vendeur, tu t'es trompé

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Pierre CFI [mvp]" a écrit dans le message de news: #
ah oui, j'avais pas vu, çà peut pas marcher, tu ajoutes une detail de facture à une facture qui n'est pas encore crée
tu veux faire quoi ? pourquoi pas un form et sous form comme la base comptoir ???

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de news:
Je crois que le plus simple serait de regarder ma base si ca vous fait rien.

Le formulaire est le formulaire facture.

Voici ou vous pourriez trouver ma base :
http://www.bistrots.be/access/bd1.mdb

Merci

"Pierre CFI [mvp]" a écrit dans le message de
news:%23JoTWy$
tous ces champs sont numériques ? la liste a 2 colonnes dont la 1, masquée
est ref_art ??


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de
news: eCDqkd$

Private Sub Commande33_Click()
On Error GoTo Err_Commande33_Click

Dim stDocName As String

CurrentDb.Execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art )
VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande33_Click:
Exit Sub

Et la il me dit qu'il y a une erreur de synthaxe

Que faire ???

article est une liste deroulante sur mon fumulaire
id_fact est une zone text sur mon formulaire
nbr_art aussi.

et je voudrai inserer la valeur de ses champs la dans la table detail et
dans leur champs respectif (article -> ref_art, id_fact -> ref_fact,
nbr->


nbr_art)

Merci


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
cette req tu l'executes en code ?? depuis le form Facture ? si oui
currentdb.execute "INSERT INTO detail ( ref_art, ref_fact, nbr_art )
VALUES(" & Me.article & "," & Me.id_fact & "," & Me.nbr & ")"


Mais ref_art et article c'est la méme chose ????


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Phil Dupriez" a écrit dans le message de
news:

Ca ne fonctionne pas voici la requete :
INSERT INTO detail ( ref_art, ref_fact, nbr_art ) VALUES
(Formulaires!facture!article, Formulaires!facture!id_fact,
Formulaires!facture!nbr);

INSERT INTO detail ( ref_art, ref_fact, nbr_art )
SELECT Formulaires!facture!article AS Expr1,
Formulaires!facture!id_fact




AS
Expr2, Formulaires!facture!nbr AS Expr3
FROM detail;

Ne fonctionne pas non plus ... qu'est ce que je fais de mal ?


"Raymond [mvp]" a écrit dans le message
de




news:
Bonsoir.
essaie de cette façon:
INSERT INTO table (nombre) SELECT Formulaires!facture!nbr AS
Expr1;






Evite de nommer une table avec le nom table car c'est un mot
réservé.





--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Phil Dupriez" a écrit dans le message
de





news:
J'ai un champs qui s'appelle nbr
je voudrai faire une requete qui insert un champ dans une table

Je tape en SQL

INSERT INTO table (nombre) VALUES (Formulaires!facture!nbr)

Mais il me dit que c'est mauvais lorsque je l'execute, pourriez
vous






m'aider
?

Merci Bonne WE ;)
































1 2