OVH Cloud OVH Cloud

suppression d'un enregistrement en cours

7 réponses
Avatar
squeepy
Bonjour
J'ai un formulaire dans lequel j'ai des zones de textes
quand j'écris quelquechose dedans, ça s'enregistre dans une table.
Il se pourrait quand plein milieu du formulaire, je me dise : "zut, je me
suis trompé", donc je voudrait fermer le formulaire pour faire autre chose.
Mais si je fais, ce que j'ai déja commencé à remplir se met dans ma table.
J'aimerais sur le bouton quitter, que ça me supprime l'enregistrement courant.
J'ai comme clé primaire, un numéro qui s'incrémente automatiquement
--
Merci de votre aide

7 réponses

Avatar
Ilan
Bonjour, le mieux serait d'ajouter un bouton "Enregistrer" pour confirmer
l'enregistrement des nouvelles données dans la table. Tant que tu n'as pas
cliquer sur ce bouton rien n'est envoyé dans la table.


Bonjour
J'ai un formulaire dans lequel j'ai des zones de textes
quand j'écris quelquechose dedans, ça s'enregistre dans une table.
Il se pourrait quand plein milieu du formulaire, je me dise : "zut, je me
suis trompé", donc je voudrait fermer le formulaire pour faire autre chose.
Mais si je fais, ce que j'ai déja commencé à remplir se met dans ma table.
J'aimerais sur le bouton quitter, que ça me supprime l'enregistrement courant.
J'ai comme clé primaire, un numéro qui s'incrémente automatiquement
--
Merci de votre aide


Avatar
squeepy
ce bouton enregistrer existe déjà et il fonctionne comme il convient
mais je trouvais plus simple si la personne se tromper d'appuyer sur le
bouton quitter qu'enregistrer
J'ai mis entre autre des conditions sur le bouton enregistrer : si tout
n'est pas rempli, ne pas enregistrer donc ça va bloquer
--
Merci de votre aide



Bonjour, le mieux serait d'ajouter un bouton "Enregistrer" pour confirmer
l'enregistrement des nouvelles données dans la table. Tant que tu n'as pas
cliquer sur ce bouton rien n'est envoyé dans la table.


Bonjour
J'ai un formulaire dans lequel j'ai des zones de textes
quand j'écris quelquechose dedans, ça s'enregistre dans une table.
Il se pourrait quand plein milieu du formulaire, je me dise : "zut, je me
suis trompé", donc je voudrait fermer le formulaire pour faire autre chose.
Mais si je fais, ce que j'ai déja commencé à remplir se met dans ma table.
J'aimerais sur le bouton quitter, que ça me supprime l'enregistrement courant.
J'ai comme clé primaire, un numéro qui s'incrémente automatiquement
--
Merci de votre aide




Avatar
3stone
Salut,

"Ilan"
| Bonjour, le mieux serait d'ajouter un bouton "Enregistrer" pour confirmer
| l'enregistrement des nouvelles données dans la table. Tant que tu n'as pas
| cliquer sur ce bouton rien n'est envoyé dans la table.


Détrompe toi ;-)

Changer d'enregistrement ou ferme le formulaire suffit pour enregistrer.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
3stone
Salut,

"squeepy"
| J'ai un formulaire dans lequel j'ai des zones de textes
| quand j'écris quelquechose dedans, ça s'enregistre dans une table.
| Il se pourrait quand plein milieu du formulaire, je me dise : "zut, je me
| suis trompé", donc je voudrait fermer le formulaire pour faire autre chose.
| Mais si je fais, ce que j'ai déja commencé à remplir se met dans ma table.
| J'aimerais sur le bouton quitter, que ça me supprime l'enregistrement courant.
| J'ai comme clé primaire, un numéro qui s'incrémente automatiquement

Comme tous les programmes, il faut apprendre à les utiliser ;-)

Ce que tu demande est prévu par défaut dans Access.
Lorsque tu veux annuller la saisie du textbox, tu appuies sur "Esc"
et pour annuller la saisie de tout l'enregistrement, tu appuies une
seconde fois la touche "Esc" !

Si tu veux absolument clique sur un bouton, tu lui mets : Me.Undo

Tu peux aussi exiger la confirmation à chaque enregistrement.
Pour cela tu mets dans la sub sur l'événement "Avant mise à jour"
du *formulaire* quelque chose comme :

if Msgbox("Sauver ?",vbYesCancel) = vbCancel Then
Cancel = True
Me.Undo
end if

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
squeepy
tt a fé
t as pas de solution?
--
Merci de votre aide



Salut,

"Ilan"
| Bonjour, le mieux serait d'ajouter un bouton "Enregistrer" pour confirmer
| l'enregistrement des nouvelles données dans la table. Tant que tu n'as pas
| cliquer sur ce bouton rien n'est envoyé dans la table.


Détrompe toi ;-)

Changer d'enregistrement ou ferme le formulaire suffit pour enregistrer.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/





Avatar
3stone
"squeepy"
| t as pas de solution?

Je te l'avais donnée en réponse à _ton_ message et pas
dans celui destiné à _Ilan_

Tu l'as trouvé ?

;-)

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
squeepy
Merci de ton aide comme d'ahbitude, tu m'es d'un grand secours
je ne connaissais pas le "esc"
ca marche



Salut,

"squeepy"
| J'ai un formulaire dans lequel j'ai des zones de textes
| quand j'écris quelquechose dedans, ça s'enregistre dans une table.
| Il se pourrait quand plein milieu du formulaire, je me dise : "zut, je me
| suis trompé", donc je voudrait fermer le formulaire pour faire autre chose.
| Mais si je fais, ce que j'ai déja commencé à remplir se met dans ma table.
| J'aimerais sur le bouton quitter, que ça me supprime l'enregistrement courant.
| J'ai comme clé primaire, un numéro qui s'incrémente automatiquement

Comme tous les programmes, il faut apprendre à les utiliser ;-)

Ce que tu demande est prévu par défaut dans Access.
Lorsque tu veux annuller la saisie du textbox, tu appuies sur "Esc"
et pour annuller la saisie de tout l'enregistrement, tu appuies une
seconde fois la touche "Esc" !

Si tu veux absolument clique sur un bouton, tu lui mets : Me.Undo

Tu peux aussi exiger la confirmation à chaque enregistrement.
Pour cela tu mets dans la sub sur l'événement "Avant mise à jour"
du *formulaire* quelque chose comme :

if Msgbox("Sauver ?",vbYesCancel) = vbCancel Then
Cancel = True
Me.Undo
end if

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/