Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

executer 'X' fois une meme requete d'ajout

5 réponses
Avatar
Doud_93
Bonjour,

voila j'ai une requete d'ajout dans ma base de données
que je voudrai éxecuter un nombre de fois donné par l'utilisateur

merci mille fois pour vos réponse

5 réponses

Avatar
Raymond [mvp]
Bonjour.

tu fais ceci:
Dim N As Integer ' c'est le contrôle formulaire
N = 10 ' c'est le nbre composé par l'utilisateur
Dim I As Integer
For I = 1 To N
' ici lancer la requête
Next I

les deux 1eres lignes ne sont pas à écrire mais sont ici pour l'exemple.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Doud_93" a écrit dans le message de
news:
Bonjour,

voila j'ai une requete d'ajout dans ma base de données
que je voudrai éxecuter un nombre de fois donné par l'utilisateur

merci mille fois pour vos réponse



Avatar
Doud_93
Merci de votre réponse

j'ai donc créer un formulaire avec votre code
dans une procédure événementielle
(j'avais pensé résoudre mon probleme dans access
sans code ni formulaire mais bon ... tanpis)

pourriais vous me donnée un exemple de
code d'éxecution d'une requete d'ajout

j'ai pu lire des choses sur des RecordSet
mais est-ce plus simple ?

voici mon code :
---------------------------------------------------
Private Sub Executer_Click()
Dim I As Integer

For I = 1 To Texte0.Value
' Exécution de la requête d'ajout
Next I

End Sub
---------------------------------------------------


Bonjour.

tu fais ceci:
Dim N As Integer ' c'est le contrôle formulaire
N = 10 ' c'est le nbre composé par l'utilisateur
Dim I As Integer
For I = 1 To N
' ici lancer la requête
Next I

les deux 1eres lignes ne sont pas à écrire mais sont ici pour l'exemple.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


Avatar
Raymond [mvp]
Bonjour.

la syntaxe est ceci:
INSERT INTO table2
SELECT table1.*
FROM table1
WHERE table1.Numéro 345;

il faut bien sûr adapter les champs, si tu n'ajoutes que quelques champs,
ainsi que la clause where

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


"Doud_93" a écrit dans le message de
news:
Merci de votre réponse

j'ai donc créer un formulaire avec votre code
dans une procédure événementielle
(j'avais pensé résoudre mon probleme dans access
sans code ni formulaire mais bon ... tanpis)

pourriais vous me donnée un exemple de
code d'éxecution d'une requete d'ajout

j'ai pu lire des choses sur des RecordSet
mais est-ce plus simple ?

voici mon code :
---------------------------------------------------
Private Sub Executer_Click()
Dim I As Integer

For I = 1 To Texte0.Value
' Exécution de la requête d'ajout
Next I

End Sub
---------------------------------------------------


Avatar
Doud_93
L'exemple que vous m'avez donner
semble etre du SQL

si je le rentre directement :
-----------------------------------------------
Private Sub Executer_Click()
Dim I As Integer

For I = 1 To Texte0.Value
' Exécution de la requête d'ajout <--------------
INSERT INTO table2
SELECT Table1.*
FROM Table1
WHERE table1.Numéro 345;
Next I

End Sub
-----------------------------------------------

access n'apréci pas du tout, il chercher
un CASE aprés le SELECT et c'est normal

comprenez vous mieux mon probleme ???
je cherche a executer une requete d'ajout
dans le code du formulaire...


Bonjour.

la syntaxe est ceci:
INSERT INTO table2
SELECT table1.*
FROM table1
WHERE table1.Numéro 345;

il faut bien sûr adapter les champs, si tu n'ajoutes que quelques champs,
ainsi que la clause where

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


"Doud_93" a écrit dans le message de
news:
Merci de votre réponse

j'ai donc créer un formulaire avec votre code
dans une procédure événementielle
(j'avais pensé résoudre mon probleme dans access
sans code ni formulaire mais bon ... tanpis)

pourriais vous me donnée un exemple de
code d'éxecution d'une requete d'ajout

j'ai pu lire des choses sur des RecordSet
mais est-ce plus simple ?

voici mon code :
---------------------------------------------------
Private Sub Executer_Click()
Dim I As Integer

For I = 1 To Texte0.Value
' Exécution de la requête d'ajout
Next I

End Sub
---------------------------------------------------




Avatar
Raymond [mvp]
il faut lui indiquer la commande:

DoCmd.RunSql "INSERT INTO table2 SELECT Table1.* FROM Table1 WHERE
table1.Numéro = " & Me.Numéro & ";"

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


"Doud_93" a écrit dans le message de
news:
L'exemple que vous m'avez donner
semble etre du SQL

si je le rentre directement :
-----------------------------------------------
Private Sub Executer_Click()
Dim I As Integer

For I = 1 To Texte0.Value
' Exécution de la requête d'ajout <--------------
INSERT INTO table2
SELECT Table1.*
FROM Table1
WHERE table1.Numéro 345;
Next I

End Sub
-----------------------------------------------

access n'apréci pas du tout, il chercher
un CASE aprés le SELECT et c'est normal

comprenez vous mieux mon probleme ???
je cherche a executer une requete d'ajout
dans le code du formulaire...