Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Vider les champs à l'ouverture d'un formulaire

926 views
Skip to first unread message

Vincent Peytavin

unread,
Jun 1, 2000, 3:00:00 AM6/1/00
to
Bonjour à tous,

Voilà mon problème (qui est un peu le même que Bob, qui lui est en HTML):
Sous Access 2000, à l'ouverture d'un formulaire de saisie, j'ai les valeurs
contenues dans ma
table (liée à ce formulaire) qui s'affiche dans les champs de saisie du
formulaire. Pour les faire disparaître (ces données étant -déjà- rentrées
dans la BdD), je suis alors obligé de cliquer sur le bouton "enregistrer" de
mon formulaire, et ce, autant de fois qu'il y a d'enregistrements dans ma
table.
C'est très gênant.
Vous l'aurez compris, ce que je veux obtenir, c'est que les champs soient
vides dès l'ouverture de mon formulaire.
J'avais déja réussi à le faire, mais je n'arrive pas à retrouver comment,
même après comparaison des propriétés de chacun des champs entre les deux
BdD que j'ai.

J'espère avoir été clair.

Merci pour vos explications.
[NOTE: je suis sous Access 2000, mais il faut que ça soit aussi valide sous
Access 97, car je dois convertir ma base dans ce format, après réalisation]

--
Vincent Peytavin

Vous voulez rire? C'est simple comme un clic!!!
www.bonhumeur.fr.st

Terminale S: l'intégrale... cours, exos, corrigés, logiques, annales
d'écoles d'ingénieur...
www.multimania.com/vpeytavin

Et mon CV (car je cherche à bosser cet été)...
www.ifrance.com/vpeytavin (je suis dans le Gard [30])

mif

unread,
Jun 1, 2000, 3:00:00 AM6/1/00
to
Salut Vincent

Tu dois modifier une des propriétés (cf "Données") de ton formulaire

Bonne chance

mif

--
Mesure anti-spam
Remplacer spam par ch

Vincent Peytavin

unread,
Jun 1, 2000, 3:00:00 AM6/1/00
to

Vincent Peytavin <azer....@caramail.com> a écrit dans le message :
8h58js$ptt$1...@news6.isdnet.net...

__________________

C'est bon, je viens de retrouver:
"
DoCmd.OpenForm stDocName, acNormal, "", "", acAdd, acNormal
"

Si quelqu'un pouvait quand même expliquer le p'tit truc qui fait vider les
champs..
Je pense au "acAdd", mais bon...
(ça vient d'une macro convertie en VB par Access2000)

@+

mif

unread,
Jun 1, 2000, 3:00:00 AM6/1/00
to
Re-Salut

tu demandes


>Si quelqu'un pouvait quand même expliquer le p'tit truc qui fait vider les
>champs..

>je pense au "acAdd", mais bon...


>(ça vient d'une macro convertie en VB par Access2000)

Comme je te l'ai dit, il y a une propriété du formulaire qui n'autorise que
d'entrer des données dans de nouveaux enregistrements (Propriété Entrée Données, sauf erreur)
Cela ne vide pas les champs puisqu'ils sont créés à ce moment là

L'ordre VBA que tu as trouvé est simplement l'équivalent de cette demande d'ouvrir ce formulaire pour
ne permettre que l'entrée de nouveaux enregistrements
A part ca, il te serait aussi possible d'ouvrir normalement ton form et de demander qu'il se place
sur un nouvel renregistrement.

bonne chance

Richard Blanchard

unread,
Jun 1, 2000, 3:00:00 AM6/1/00
to
Salut

ben faut ouvrir ton formulaire en mode insertion, comme ça t'es sur un
enregistrement tout beau tout neuf ;o)
DoCmd.OpenForm "TonBeauFormulaire", , , , acAdd

--

@+ Richard
richard....@free.fr

jfbrg

unread,
Jun 2, 2000, 3:00:00 AM6/2/00
to
Bonjour,

Est-ce qu'il ne suffit pas d'aller dans les propriétés du formulaire et dans
Données, mettre "entrée données" à Oui...,

Chez moi, sous Access97, ça marche,

A +,

Jean-François

--
Jean-François

Daniel Schetters

unread,
Jun 27, 2000, 3:00:00 AM6/27/00
to
Je pense qu'il te suffit , de mettre comme code evenement sur l'ouverture de
ton formulaire : sur ouverture --- aller a--- nouvelle enregistrement.
Donc des que le formulaire est ouvert, il accede a la fin de tes
enregistrement et ouvre un nouvelle enregistrement vide .

A+

0 new messages