OVH Cloud OVH Cloud

Suppression champs

5 réponses
Avatar
ls
Bonjour,

Je veux supprimer un élève de ma base,
j'ai cree un formulaire radiation qui m'affiche un certain nbre de
reneignements:
id-nom-prenom-classe entre autre.
J'ai un bouton bascule qui me permet de changer la valeur du champ radiation
de 0 en -1.
J'ai un bouton GO qui lui lance deux requetes.
une d'ajout sur une table de sauvegarde (ne sauve que les enregistrements
dont le champ radiation est à -1)

pb1 :
Comment mettre à jour la table eleves en même tps.???

J'ai ajouté après mise à jour execution d'une macro qui m'actualise la table
mais ça n'a pas l'air de très bien marcher.

pb2 J'ai crée un formulaire de restauration mais je n'arrive pas à lui
indiquer comment remettre le champ radiation à 0 (erreur recordset).

Si quelqu'un a une idée ça m'arrangerait bien !

Merci à vous

5 réponses

Avatar
Raymond
Bonjour.

une idée:
en partant de ton formulaire, il faut faire une requête ajout dans la table
sauvegarde et 1 requête suppression dans la table élèves. quand tu as lancé
tes deux requêtes tu fais un Me.Requery pour actualiser le formulaire.

Pour les restaurations tu copies ton formulaire de radiation en restauration
et tu inverses les noms des tables dans ton formulaire et dans les requêtes.

dans les deux cas de formulaires, la valeur du bouton-bascule est chargé
dans la base. sur l'événement after_update du bouton, les deux requêtes sont
lancées suivi d'un requery.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"ls" a écrit dans le message de
news:3f588e23$0$27056$
Bonjour,

Je veux supprimer un élève de ma base,
j'ai cree un formulaire radiation qui m'affiche un certain nbre de
reneignements:
id-nom-prenom-classe entre autre.
J'ai un bouton bascule qui me permet de changer la valeur du champ
radiation

de 0 en -1.
J'ai un bouton GO qui lui lance deux requetes.
une d'ajout sur une table de sauvegarde (ne sauve que les enregistrements
dont le champ radiation est à -1)

pb1 :
Comment mettre à jour la table eleves en même tps.???

J'ai ajouté après mise à jour execution d'une macro qui m'actualise la
table

mais ça n'a pas l'air de très bien marcher.

pb2 J'ai crée un formulaire de restauration mais je n'arrive pas à lui
indiquer comment remettre le champ radiation à 0 (erreur recordset).

Si quelqu'un a une idée ça m'arrangerait bien !

Merci à vous







Avatar
Pierre CFI
bonjour
quand on gére ce type d'enregistrement (présent ou pas) on met une case à cocher effectivement Mais par la suite tu passes toujours
par une req qui est copie conforme de ta table, sauf qu'il il a un critére Oui à Présent
Une deuxiéme req , Present Non, pointe sur les archives
(a la limite tu peux facilement rendre présent qq un qui avait été radié
çà evite toutes ces manips
enfin, c'est un conseil ;O)

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"ls" a écrit dans le message de news: 3f588e23$0$27056$
Bonjour,

Je veux supprimer un élève de ma base,
j'ai cree un formulaire radiation qui m'affiche un certain nbre de
reneignements:
id-nom-prenom-classe entre autre.
J'ai un bouton bascule qui me permet de changer la valeur du champ radiation
de 0 en -1.
J'ai un bouton GO qui lui lance deux requetes.
une d'ajout sur une table de sauvegarde (ne sauve que les enregistrements
dont le champ radiation est à -1)

pb1 :
Comment mettre à jour la table eleves en même tps.???

J'ai ajouté après mise à jour execution d'une macro qui m'actualise la table
mais ça n'a pas l'air de très bien marcher.

pb2 J'ai crée un formulaire de restauration mais je n'arrive pas à lui
indiquer comment remettre le champ radiation à 0 (erreur recordset).

Si quelqu'un a une idée ça m'arrangerait bien !

Merci à vous







Avatar
ls
Merci à vous deux .


"Pierre CFI" a écrit dans le message de news:

bonjour
quand on gére ce type d'enregistrement (présent ou pas) on met une case à
cocher effectivement Mais par la suite tu passes toujours

par une req qui est copie conforme de ta table, sauf qu'il il a un critére
Oui à Présent

Une deuxiéme req , Present Non, pointe sur les archives
(a la limite tu peux facilement rendre présent qq un qui avait été radié
çà evite toutes ces manips
enfin, c'est un conseil ;O)

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"ls" a écrit dans le message de news:
3f588e23$0$27056$

Bonjour,

Je veux supprimer un élève de ma base,
j'ai cree un formulaire radiation qui m'affiche un certain nbre de
reneignements:
id-nom-prenom-classe entre autre.
J'ai un bouton bascule qui me permet de changer la valeur du champ
radiation


de 0 en -1.
J'ai un bouton GO qui lui lance deux requetes.
une d'ajout sur une table de sauvegarde (ne sauve que les
enregistrements


dont le champ radiation est à -1)

pb1 :
Comment mettre à jour la table eleves en même tps.???

J'ai ajouté après mise à jour execution d'une macro qui m'actualise la
table


mais ça n'a pas l'air de très bien marcher.

pb2 J'ai crée un formulaire de restauration mais je n'arrive pas à lui
indiquer comment remettre le champ radiation à 0 (erreur recordset).

Si quelqu'un a une idée ça m'arrangerait bien !

Merci à vous











Avatar
ls
Pu****** de formulaire.

J'ai fait ce que tu m'as dit raymond j'ai copié collé mon formulaire
radiation et renommé en restauration, cahngé la source (de eleves à
eleves_sauv) mais quand je clique sur la case à cocher j'ai impossible de
mettre à jour recordset.
Aurais-je loupé quelque chose ?


"ls" a écrit dans le message de news:
3f589a2b$0$1117$
Merci à vous deux .


"Pierre CFI" a écrit dans le message de news:

bonjour
quand on gére ce type d'enregistrement (présent ou pas) on met une case
à


cocher effectivement Mais par la suite tu passes toujours
par une req qui est copie conforme de ta table, sauf qu'il il a un
critére


Oui à Présent
Une deuxiéme req , Present Non, pointe sur les archives
(a la limite tu peux facilement rendre présent qq un qui avait été radié
çà evite toutes ces manips
enfin, c'est un conseil ;O)

--
Pierre CFI
MVP Microsoft Access

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


3f588e23$0$27056$
Bonjour,

Je veux supprimer un élève de ma base,
j'ai cree un formulaire radiation qui m'affiche un certain nbre de
reneignements:
id-nom-prenom-classe entre autre.
J'ai un bouton bascule qui me permet de changer la valeur du champ
radiation


de 0 en -1.
J'ai un bouton GO qui lui lance deux requetes.
une d'ajout sur une table de sauvegarde (ne sauve que les
enregistrements


dont le champ radiation est à -1)

pb1 :
Comment mettre à jour la table eleves en même tps.???

J'ai ajouté après mise à jour execution d'une macro qui m'actualise la
table


mais ça n'a pas l'air de très bien marcher.

pb2 J'ai crée un formulaire de restauration mais je n'arrive pas à lui
indiquer comment remettre le champ radiation à 0 (erreur recordset).

Si quelqu'un a une idée ça m'arrangerait bien !

Merci à vous















Avatar
Raymond
Bonjour.

Certainement, il faut inverser les tests aussi.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"ls" a écrit dans le message de
news:3f59a781$0$28911$
Pu****** de formulaire.

J'ai fait ce que tu m'as dit raymond j'ai copié collé mon formulaire
radiation et renommé en restauration, cahngé la source (de eleves à
eleves_sauv) mais quand je clique sur la case à cocher j'ai impossible de
mettre à jour recordset.
Aurais-je loupé quelque chose ?