Bonjour j'ai un formulaire sur lequel je saisi des enregistrments et que je valide via un bouton, et j'aimerai savoir si il est possible de créer un second bouton par lequel je pourrai envoyer ce meme enregistrement dans une autre table.
Merci
Bonjour j'ai un formulaire sur lequel je saisi des enregistrments et que je valide via un bouton, et j'aimerai savoir si il est possible de créer un second bouton par lequel je pourrai envoyer ce meme enregistrement dans une autre table.
Merci
Salut
Faut associer au clic du bouton l'execution d'une requete ajout.
On peut utiliser une macro qui lance une requete ou du vba
ah oki et le meme systeme pour basculer un enregistrement d'une table a une autre ?
oui
Personnellement je passe par des recordsets, ce qui permet de traiter les données au passage.
je crois avoir vu quelque part un bout de code tout pret, dans la faq ou le forum.
salut
juste pour savoir:
Quel serait l'interet d'avoir le meme enreg dans 2 tables differents de la meme BD? ce n'est pas cela la redondance?
@+
le basculement comme tu dis, c'est une requête ajout (INSERT) n'hésite pas à regarder l'aide sur "Insert".Envoyé par Alex063
pour exécuter une requête action en VBA, c'est DoCmd.RunSQL
en fait j'ai un formulaire ou je saisi mes enregistrements, et j'aimerai revenir a ce formulaire lorsqu'un action aura été effectuer et validé mon enregistrement. Par exemple je saisi une commande sur le formulaire j'en fait d'autres et lorsque la commande est prete est envoyé je retourne et j'appuie sur le bouton pour qu'elles basculent sur une table commande envoyé. POur que je puisse voir les commande en attende et celles envoyées
A mon humble avis un champ supp (de type oui/non) dans ta table pourrait faire l'affaire; non?
@+
Je sais pas trop ...... je pense que oui ca me ferait une base plus légère !
Mais j'ai toujours un problème lorsque j'ouvre mon formulaire pour saisir, il y a toujours un ancien enregistrement d'affiché et si je mets oui dans entrée de données dans les propriétés du formulaire je ne peu pas naviguer entre les enregistrements ...... pour pourquoi pas validé une commande ou pas
Dilemme donc!
suggestions:
1/ce form, tu le reserve pour la saisie, donc entrée de données
2/Creer un 2e form; pour la consultation et eventuellement pour completer les infos sur les commandes(comme envoi->oui ou non?)
pour cela tu creeras un form principal, qui contiendra un sous form; tu apprendra à faire de la recherche (soit avc un critere soit multicritere)
en cherchant dans la FAQ tu y parviendras sans trop de difficultés; enfin je l'espere; pour la recherche, regarde le post de cafeine en bas, tu y trouveras l'adresse qu'il te faut.
J'espere t'avoir aidé
@+
un sous formulaire permet de figer les données du formulaire principal et d'en ajouter d'autre c'est cela ?
A la place de figer je prefere visualiser et eventuellement modifier les donnees deja saisies.
1/regarde dans l'aide d'access
2/va voir ici
http://access.developpez.com/faq
et ici
http://access.developpez.com/faq/?rechercher=sous+form
Du courage car le chemin pourrait etre long Alex063.
@+
Je vais me lancer dans le form et sous form je vous tiens au jus merci beaucoup.
Mais mon probleme concernant l'affichage d'un enregistrement lorsque j'ouvre mon formulaire je ne sais pas comment l'enlever et toujours pouvoir naviguer dans mes enregistrements
pour aller au dernier enreg à l'ouverture de ton form, tu fais ceci:
sur l'evenement ouverture du form:
@+
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.GoToRecord , , acNewRec
en fait Keita je voudrais avoir un forulaire vierge direct afin de saisir un nouvel enregistrement, mais que je puisse quand meme avoir accès au ancien enregistrements
oui je comprends ça et ce bout de code sur l'evenement ouverture devrait te permettre de te positionner sur un nouvel enreg;avc les boutons de deplacement tu devrais pouvoir naviguer entre tes enregs. t'as essayé?
@+
Merci beaucoup Keita probleme résolu !!
Pour el sous form je pense qu'une case à cocher si simple devrait suffire merci à vous
ok Alex063 tu clic sur le![]()
c'est juste sous ton post a gauche
@+
Partager