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])
Tu dois modifier une des propriétés (cf "Données") de ton formulaire
Bonne chance
mif
--
Mesure anti-spam
Remplacer spam par ch
__________________
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)
@+
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
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
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
A+