Mise en situation :
Dans une BD, une requête Ajout permet d'ajouter des enregistrements contenus
dans la Table_1 vers la Table_2. Les 2 tables sont de même structure. Une
autre requête de type Suppression permet de supprimer de la Table_1 les
enregistrements qui ont été auparavant "transférés" dans la Table_2. À
l'exécution de chacune des requêtes, une question est posée à l'usager lui
demandant d'inscrire l'année d'opération (ex: 2005/2006) pour laquelle il
désire manipuler les enregistrements. Donc, l'usager doit inscrire 2 fois la
même année... cela n'est pas intéressant !
La question - Le souhait :
Comment faire pour exécuter ces 2 requêtes, dans l'ordre Ajout - Suppression
en cliquant par exemple sur un simple bouton de commande mais en pouvant
inscrire 1 seule fois l'année d'opération ?
---------
Merci pour votre aide :-)
Butch
P.-S: Pour écrire à mon adresse personnelle S.V.P. enlever "nospam_" devant
celle-ci.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"butch" | Mise en situation : | Dans une BD, une requête Ajout permet d'ajouter des enregistrements contenus | dans la Table_1 vers la Table_2. Les 2 tables sont de même structure. Une | autre requête de type Suppression permet de supprimer de la Table_1 les | enregistrements qui ont été auparavant "transférés" dans la Table_2. À | l'exécution de chacune des requêtes, une question est posée à l'usager lui | demandant d'inscrire l'année d'opération (ex: 2005/2006) pour laquelle il | désire manipuler les enregistrements. Donc, l'usager doit inscrire 2 fois la | même année... cela n'est pas intéressant ! | | La question - Le souhait : | Comment faire pour exécuter ces 2 requêtes, dans l'ordre Ajout - Suppression | en cliquant par exemple sur un simple bouton de commande mais en pouvant | inscrire 1 seule fois l'année d'opération ?
Tu travaille au départ d'un formulaire, je suppose ?
Crée un simple textbox dans lequel l'utilisateur saisi sa donnée, tes deux requêtes utiliseront cette données en faisant pointer le critère sur cette textbox.
"butch"
| Mise en situation :
| Dans une BD, une requête Ajout permet d'ajouter des enregistrements contenus
| dans la Table_1 vers la Table_2. Les 2 tables sont de même structure. Une
| autre requête de type Suppression permet de supprimer de la Table_1 les
| enregistrements qui ont été auparavant "transférés" dans la Table_2. À
| l'exécution de chacune des requêtes, une question est posée à l'usager lui
| demandant d'inscrire l'année d'opération (ex: 2005/2006) pour laquelle il
| désire manipuler les enregistrements. Donc, l'usager doit inscrire 2 fois la
| même année... cela n'est pas intéressant !
|
| La question - Le souhait :
| Comment faire pour exécuter ces 2 requêtes, dans l'ordre Ajout - Suppression
| en cliquant par exemple sur un simple bouton de commande mais en pouvant
| inscrire 1 seule fois l'année d'opération ?
Tu travaille au départ d'un formulaire, je suppose ?
Crée un simple textbox dans lequel l'utilisateur saisi sa donnée,
tes deux requêtes utiliseront cette données en faisant pointer
le critère sur cette textbox.
"butch" | Mise en situation : | Dans une BD, une requête Ajout permet d'ajouter des enregistrements contenus | dans la Table_1 vers la Table_2. Les 2 tables sont de même structure. Une | autre requête de type Suppression permet de supprimer de la Table_1 les | enregistrements qui ont été auparavant "transférés" dans la Table_2. À | l'exécution de chacune des requêtes, une question est posée à l'usager lui | demandant d'inscrire l'année d'opération (ex: 2005/2006) pour laquelle il | désire manipuler les enregistrements. Donc, l'usager doit inscrire 2 fois la | même année... cela n'est pas intéressant ! | | La question - Le souhait : | Comment faire pour exécuter ces 2 requêtes, dans l'ordre Ajout - Suppression | en cliquant par exemple sur un simple bouton de commande mais en pouvant | inscrire 1 seule fois l'année d'opération ?
Tu travaille au départ d'un formulaire, je suppose ?
Crée un simple textbox dans lequel l'utilisateur saisi sa donnée, tes deux requêtes utiliseront cette données en faisant pointer le critère sur cette textbox.
Merci pour ta réponse. Cependant, je ne comprend pas bien comment "implanter" tout cela. En voici les détails :
Oui, dans un formulaire, j'ai créé un "testbox" (ça je comprend !). J'ai placé dans la requête MAJ (juste celle-là pour tester) sur le champ AnneeOperation, le critère : forms!nom_du_form!nom_du_textbox.
C'est là que je crois me planter et ne pas bien comprendre !
1.- Lorsque j'écris ce critère, Access (XP) met des crochets autour de chacun des mots ex: [forms]![nom_du_form]![nom_du_textbox].
2. Je peux exécuter la requête comme si c'était un paramètre "ordinaire" et elle fonctionne mais... ici aussi je sèche ! Cette requête (en fait les 2 requêtes - MAJ+SUPPR) devraient-elles être démarrées à partir d'une macro contenant les 2 ?
Donc, je donne plus d'explications ci-dessous.
À partir d'un formulaire (déjà existant) de type menu, créer un bouton de commande qui pourrait être utilisé pour ouvrir le form contenant le textbox.
Ensuite, sur ce form avec le textbox, démarrer les 2 requêtes en cliquant sur un bouton (qui exécuterait la macro ?) en utilisant, comme tu le suggère, la réponse inscrite dans le textbox de ce form.
Est-ce que je complique trop le processus ou suis-je sur la bonne voie ? Je comprend, je crois, le principe général mais je n'arrive pas à créer tout cela.
Merci si tu peux me donner plus de précisions. -------- Merci pour votre aide :-) Butch
P.-S: Pour écrire à mon adresse personnelle S.V.P. enlever "nospam_" devant celle-ci.
Salut,
Tu travaille au départ d'un formulaire, je suppose ?
Crée un simple textbox dans lequel l'utilisateur saisi sa donnée, tes deux requêtes utiliseront cette données en faisant pointer le critère sur cette textbox.
Merci pour ta réponse. Cependant, je ne comprend pas bien comment
"implanter" tout cela. En voici les détails :
Oui, dans un formulaire, j'ai créé un "testbox" (ça je comprend !).
J'ai placé dans la requête MAJ (juste celle-là pour tester) sur le champ
AnneeOperation, le critère : forms!nom_du_form!nom_du_textbox.
C'est là que je crois me planter et ne pas bien comprendre !
1.- Lorsque j'écris ce critère, Access (XP) met des crochets autour de
chacun des mots ex: [forms]![nom_du_form]![nom_du_textbox].
2. Je peux exécuter la requête comme si c'était un paramètre "ordinaire" et
elle fonctionne mais... ici aussi je sèche ! Cette requête (en fait les 2
requêtes - MAJ+SUPPR) devraient-elles être démarrées à partir d'une macro
contenant les 2 ?
Donc, je donne plus d'explications ci-dessous.
À partir d'un formulaire (déjà existant) de type menu, créer un bouton de
commande qui pourrait être utilisé pour ouvrir le form contenant le textbox.
Ensuite, sur ce form avec le textbox, démarrer les 2 requêtes en cliquant
sur un bouton (qui exécuterait la macro ?) en utilisant, comme tu le suggère,
la réponse inscrite dans le textbox de ce form.
Est-ce que je complique trop le processus ou suis-je sur la bonne voie ?
Je comprend, je crois, le principe général mais je n'arrive pas à créer tout
cela.
Merci si tu peux me donner plus de précisions.
--------
Merci pour votre aide :-)
Butch
P.-S: Pour écrire à mon adresse personnelle S.V.P. enlever "nospam_" devant
celle-ci.
Salut,
Tu travaille au départ d'un formulaire, je suppose ?
Crée un simple textbox dans lequel l'utilisateur saisi sa donnée,
tes deux requêtes utiliseront cette données en faisant pointer
le critère sur cette textbox.
Merci pour ta réponse. Cependant, je ne comprend pas bien comment "implanter" tout cela. En voici les détails :
Oui, dans un formulaire, j'ai créé un "testbox" (ça je comprend !). J'ai placé dans la requête MAJ (juste celle-là pour tester) sur le champ AnneeOperation, le critère : forms!nom_du_form!nom_du_textbox.
C'est là que je crois me planter et ne pas bien comprendre !
1.- Lorsque j'écris ce critère, Access (XP) met des crochets autour de chacun des mots ex: [forms]![nom_du_form]![nom_du_textbox].
2. Je peux exécuter la requête comme si c'était un paramètre "ordinaire" et elle fonctionne mais... ici aussi je sèche ! Cette requête (en fait les 2 requêtes - MAJ+SUPPR) devraient-elles être démarrées à partir d'une macro contenant les 2 ?
Donc, je donne plus d'explications ci-dessous.
À partir d'un formulaire (déjà existant) de type menu, créer un bouton de commande qui pourrait être utilisé pour ouvrir le form contenant le textbox.
Ensuite, sur ce form avec le textbox, démarrer les 2 requêtes en cliquant sur un bouton (qui exécuterait la macro ?) en utilisant, comme tu le suggère, la réponse inscrite dans le textbox de ce form.
Est-ce que je complique trop le processus ou suis-je sur la bonne voie ? Je comprend, je crois, le principe général mais je n'arrive pas à créer tout cela.
Merci si tu peux me donner plus de précisions. -------- Merci pour votre aide :-) Butch
P.-S: Pour écrire à mon adresse personnelle S.V.P. enlever "nospam_" devant celle-ci.
Salut,
Tu travaille au départ d'un formulaire, je suppose ?
Crée un simple textbox dans lequel l'utilisateur saisi sa donnée, tes deux requêtes utiliseront cette données en faisant pointer le critère sur cette textbox.
"butch" | Merci pour ta réponse. Cependant, je ne comprend pas bien comment | "implanter" tout cela. En voici les détails : | | Oui, dans un formulaire, j'ai créé un "testbox" (ça je comprend !).
TextBox - zone de texte in french ;-)
| J'ai placé dans la requête MAJ (juste celle-là pour tester) sur le champ | AnneeOperation, le critère : forms!nom_du_form!nom_du_textbox. | | C'est là que je crois me planter et ne pas bien comprendre ! | | 1.- Lorsque j'écris ce critère, Access (XP) met des crochets autour de | chacun des mots ex: [forms]![nom_du_form]![nom_du_textbox].
Normal... et tu adapte bien les [Nom_du_form]![nom_du_textbox] aux noms réels de tes objets ?
| 2. Je peux exécuter la requête comme si c'était un paramètre "ordinaire" et | elle fonctionne mais... ici aussi je sèche ! Cette requête (en fait les 2 | requêtes - MAJ+SUPPR) devraient-elles être démarrées à partir d'une macro | contenant les 2 ?
j'imagine que tu ne cherche pas à faire une mise à jour et une suppression avec le même critère ?? car tu supprimerais les enregsitrements mis à jour...
| | Donc, je donne plus d'explications ci-dessous. | | À partir d'un formulaire (déjà existant) de type menu, créer un bouton de | commande qui pourrait être utilisé pour ouvrir le form contenant le textbox. | | Ensuite, sur ce form avec le textbox, démarrer les 2 requêtes en cliquant | sur un bouton (qui exécuterait la macro ?) en utilisant, comme tu le suggère, | la réponse inscrite dans le textbox de ce form. | | Est-ce que je complique trop le processus ou suis-je sur la bonne voie ? | Je comprend, je crois, le principe général mais je n'arrive pas à créer tout | cela.
Pas besoin d'utiliser des macros... A la création de tes boutons, regarde *attentivement* ce qu'il te propose !
Pour le reste, voir ce que j'ai dit plus haut... Si tu mets à jour des enregistrements avec un critère 2005 et que tu supprime des enregistrements *avec_le_même* critère !!
"butch"
| Merci pour ta réponse. Cependant, je ne comprend pas bien comment
| "implanter" tout cela. En voici les détails :
|
| Oui, dans un formulaire, j'ai créé un "testbox" (ça je comprend !).
TextBox - zone de texte in french ;-)
| J'ai placé dans la requête MAJ (juste celle-là pour tester) sur le champ
| AnneeOperation, le critère : forms!nom_du_form!nom_du_textbox.
|
| C'est là que je crois me planter et ne pas bien comprendre !
|
| 1.- Lorsque j'écris ce critère, Access (XP) met des crochets autour de
| chacun des mots ex: [forms]![nom_du_form]![nom_du_textbox].
Normal... et tu adapte bien les [Nom_du_form]![nom_du_textbox]
aux noms réels de tes objets ?
| 2. Je peux exécuter la requête comme si c'était un paramètre "ordinaire" et
| elle fonctionne mais... ici aussi je sèche ! Cette requête (en fait les 2
| requêtes - MAJ+SUPPR) devraient-elles être démarrées à partir d'une macro
| contenant les 2 ?
j'imagine que tu ne cherche pas à faire une mise à jour et une suppression
avec le même critère ?? car tu supprimerais les enregsitrements
mis à jour...
|
| Donc, je donne plus d'explications ci-dessous.
|
| À partir d'un formulaire (déjà existant) de type menu, créer un bouton de
| commande qui pourrait être utilisé pour ouvrir le form contenant le textbox.
|
| Ensuite, sur ce form avec le textbox, démarrer les 2 requêtes en cliquant
| sur un bouton (qui exécuterait la macro ?) en utilisant, comme tu le suggère,
| la réponse inscrite dans le textbox de ce form.
|
| Est-ce que je complique trop le processus ou suis-je sur la bonne voie ?
| Je comprend, je crois, le principe général mais je n'arrive pas à créer tout
| cela.
Pas besoin d'utiliser des macros...
A la création de tes boutons, regarde *attentivement* ce qu'il te propose !
Pour le reste, voir ce que j'ai dit plus haut...
Si tu mets à jour des enregistrements avec un critère 2005 et que tu
supprime des enregistrements *avec_le_même* critère !!
"butch" | Merci pour ta réponse. Cependant, je ne comprend pas bien comment | "implanter" tout cela. En voici les détails : | | Oui, dans un formulaire, j'ai créé un "testbox" (ça je comprend !).
TextBox - zone de texte in french ;-)
| J'ai placé dans la requête MAJ (juste celle-là pour tester) sur le champ | AnneeOperation, le critère : forms!nom_du_form!nom_du_textbox. | | C'est là que je crois me planter et ne pas bien comprendre ! | | 1.- Lorsque j'écris ce critère, Access (XP) met des crochets autour de | chacun des mots ex: [forms]![nom_du_form]![nom_du_textbox].
Normal... et tu adapte bien les [Nom_du_form]![nom_du_textbox] aux noms réels de tes objets ?
| 2. Je peux exécuter la requête comme si c'était un paramètre "ordinaire" et | elle fonctionne mais... ici aussi je sèche ! Cette requête (en fait les 2 | requêtes - MAJ+SUPPR) devraient-elles être démarrées à partir d'une macro | contenant les 2 ?
j'imagine que tu ne cherche pas à faire une mise à jour et une suppression avec le même critère ?? car tu supprimerais les enregsitrements mis à jour...
| | Donc, je donne plus d'explications ci-dessous. | | À partir d'un formulaire (déjà existant) de type menu, créer un bouton de | commande qui pourrait être utilisé pour ouvrir le form contenant le textbox. | | Ensuite, sur ce form avec le textbox, démarrer les 2 requêtes en cliquant | sur un bouton (qui exécuterait la macro ?) en utilisant, comme tu le suggère, | la réponse inscrite dans le textbox de ce form. | | Est-ce que je complique trop le processus ou suis-je sur la bonne voie ? | Je comprend, je crois, le principe général mais je n'arrive pas à créer tout | cela.
Pas besoin d'utiliser des macros... A la création de tes boutons, regarde *attentivement* ce qu'il te propose !
Pour le reste, voir ce que j'ai dit plus haut... Si tu mets à jour des enregistrements avec un critère 2005 et que tu supprime des enregistrements *avec_le_même* critère !!
AH vraiment... j'aurais dû prendre un autre café... équitable ! Merci.. Ça fonctionne. J'utilisais directement la requête pour tester l'opération plutôt que d'effectuer l'opération à partir du formulaire sur lequel est le "textbox" (et non "testbox") et le bouton de commande ! Vraiment... pourras-tu m'excuser ;-)) Merci encore !
-- Merci pour votre aide :-) Butch
P.-S: Pour écrire à mon adresse personnelle S.V.P. enlever "nospam_" devant celle-ci.
Salut,
"butch" | Merci pour ta réponse. Cependant, je ne comprend pas bien comment | "implanter" tout cela. En voici les détails : | | Oui, dans un formulaire, j'ai créé un "testbox" (ça je comprend !).
TextBox - zone de texte in french ;-)
| J'ai placé dans la requête MAJ (juste celle-là pour tester) sur le champ | AnneeOperation, le critère : forms!nom_du_form!nom_du_textbox. | | C'est là que je crois me planter et ne pas bien comprendre ! | | 1.- Lorsque j'écris ce critère, Access (XP) met des crochets autour de | chacun des mots ex: [forms]![nom_du_form]![nom_du_textbox].
Normal... et tu adapte bien les [Nom_du_form]![nom_du_textbox] aux noms réels de tes objets ?
| 2. Je peux exécuter la requête comme si c'était un paramètre "ordinaire" et | elle fonctionne mais... ici aussi je sèche ! Cette requête (en fait les 2 | requêtes - MAJ+SUPPR) devraient-elles être démarrées à partir d'une macro | contenant les 2 ?
j'imagine que tu ne cherche pas à faire une mise à jour et une suppression avec le même critère ?? car tu supprimerais les enregsitrements mis à jour...
| | Donc, je donne plus d'explications ci-dessous. | | À partir d'un formulaire (déjà existant) de type menu, créer un bouton de | commande qui pourrait être utilisé pour ouvrir le form contenant le textbox. | | Ensuite, sur ce form avec le textbox, démarrer les 2 requêtes en cliquant | sur un bouton (qui exécuterait la macro ?) en utilisant, comme tu le suggère, | la réponse inscrite dans le textbox de ce form. | | Est-ce que je complique trop le processus ou suis-je sur la bonne voie ? | Je comprend, je crois, le principe général mais je n'arrive pas à créer tout | cela.
Pas besoin d'utiliser des macros... A la création de tes boutons, regarde *attentivement* ce qu'il te propose !
Pour le reste, voir ce que j'ai dit plus haut... Si tu mets à jour des enregistrements avec un critère 2005 et que tu supprime des enregistrements *avec_le_même* critère !!
AH vraiment... j'aurais dû prendre un autre café... équitable !
Merci.. Ça fonctionne.
J'utilisais directement la requête pour tester l'opération plutôt que
d'effectuer l'opération à partir du formulaire sur lequel est le "textbox"
(et non "testbox") et le bouton de commande !
Vraiment... pourras-tu m'excuser ;-))
Merci encore !
--
Merci pour votre aide :-)
Butch
P.-S: Pour écrire à mon adresse personnelle S.V.P. enlever "nospam_" devant
celle-ci.
Salut,
"butch"
| Merci pour ta réponse. Cependant, je ne comprend pas bien comment
| "implanter" tout cela. En voici les détails :
|
| Oui, dans un formulaire, j'ai créé un "testbox" (ça je comprend !).
TextBox - zone de texte in french ;-)
| J'ai placé dans la requête MAJ (juste celle-là pour tester) sur le champ
| AnneeOperation, le critère : forms!nom_du_form!nom_du_textbox.
|
| C'est là que je crois me planter et ne pas bien comprendre !
|
| 1.- Lorsque j'écris ce critère, Access (XP) met des crochets autour de
| chacun des mots ex: [forms]![nom_du_form]![nom_du_textbox].
Normal... et tu adapte bien les [Nom_du_form]![nom_du_textbox]
aux noms réels de tes objets ?
| 2. Je peux exécuter la requête comme si c'était un paramètre "ordinaire" et
| elle fonctionne mais... ici aussi je sèche ! Cette requête (en fait les 2
| requêtes - MAJ+SUPPR) devraient-elles être démarrées à partir d'une macro
| contenant les 2 ?
j'imagine que tu ne cherche pas à faire une mise à jour et une suppression
avec le même critère ?? car tu supprimerais les enregsitrements
mis à jour...
|
| Donc, je donne plus d'explications ci-dessous.
|
| À partir d'un formulaire (déjà existant) de type menu, créer un bouton de
| commande qui pourrait être utilisé pour ouvrir le form contenant le textbox.
|
| Ensuite, sur ce form avec le textbox, démarrer les 2 requêtes en cliquant
| sur un bouton (qui exécuterait la macro ?) en utilisant, comme tu le suggère,
| la réponse inscrite dans le textbox de ce form.
|
| Est-ce que je complique trop le processus ou suis-je sur la bonne voie ?
| Je comprend, je crois, le principe général mais je n'arrive pas à créer tout
| cela.
Pas besoin d'utiliser des macros...
A la création de tes boutons, regarde *attentivement* ce qu'il te propose !
Pour le reste, voir ce que j'ai dit plus haut...
Si tu mets à jour des enregistrements avec un critère 2005 et que tu
supprime des enregistrements *avec_le_même* critère !!
AH vraiment... j'aurais dû prendre un autre café... équitable ! Merci.. Ça fonctionne. J'utilisais directement la requête pour tester l'opération plutôt que d'effectuer l'opération à partir du formulaire sur lequel est le "textbox" (et non "testbox") et le bouton de commande ! Vraiment... pourras-tu m'excuser ;-)) Merci encore !
-- Merci pour votre aide :-) Butch
P.-S: Pour écrire à mon adresse personnelle S.V.P. enlever "nospam_" devant celle-ci.
Salut,
"butch" | Merci pour ta réponse. Cependant, je ne comprend pas bien comment | "implanter" tout cela. En voici les détails : | | Oui, dans un formulaire, j'ai créé un "testbox" (ça je comprend !).
TextBox - zone de texte in french ;-)
| J'ai placé dans la requête MAJ (juste celle-là pour tester) sur le champ | AnneeOperation, le critère : forms!nom_du_form!nom_du_textbox. | | C'est là que je crois me planter et ne pas bien comprendre ! | | 1.- Lorsque j'écris ce critère, Access (XP) met des crochets autour de | chacun des mots ex: [forms]![nom_du_form]![nom_du_textbox].
Normal... et tu adapte bien les [Nom_du_form]![nom_du_textbox] aux noms réels de tes objets ?
| 2. Je peux exécuter la requête comme si c'était un paramètre "ordinaire" et | elle fonctionne mais... ici aussi je sèche ! Cette requête (en fait les 2 | requêtes - MAJ+SUPPR) devraient-elles être démarrées à partir d'une macro | contenant les 2 ?
j'imagine que tu ne cherche pas à faire une mise à jour et une suppression avec le même critère ?? car tu supprimerais les enregsitrements mis à jour...
| | Donc, je donne plus d'explications ci-dessous. | | À partir d'un formulaire (déjà existant) de type menu, créer un bouton de | commande qui pourrait être utilisé pour ouvrir le form contenant le textbox. | | Ensuite, sur ce form avec le textbox, démarrer les 2 requêtes en cliquant | sur un bouton (qui exécuterait la macro ?) en utilisant, comme tu le suggère, | la réponse inscrite dans le textbox de ce form. | | Est-ce que je complique trop le processus ou suis-je sur la bonne voie ? | Je comprend, je crois, le principe général mais je n'arrive pas à créer tout | cela.
Pas besoin d'utiliser des macros... A la création de tes boutons, regarde *attentivement* ce qu'il te propose !
Pour le reste, voir ce que j'ai dit plus haut... Si tu mets à jour des enregistrements avec un critère 2005 et que tu supprime des enregistrements *avec_le_même* critère !!