Access-formulaire de saisie
clem
-
clem -
clem -
Bonjour,
Voila je suis en train de créer une petite base de donnée et je voudrai disposer d'un moteur de recherche (qui est terminé) ainsi que d'un formulaire pour pouvoir entrer de nouveaux enregistrements dans ma table.
J'ai pour cela deux questions :
1. comment avoir un formulaire avec des espaces textes vides que je puisse remplir puis directement implémenter dans un nouvel enregistrement de la base?
En effet, lorsque l'on crée un formulaire lié à une table, celui ci est automatiquement positionné sur le premier enregistrement...
Je suppose qu'il faudrait utiliser "DoCmd.GoToRecord , , acNewRec", mais je ne vois pas trop comment...
2. Je voudrai que l'on puisse remplir certain champs du nouvel enregistrement en choisisant la valeur dans une listbox qui afficherait les valeurs déjà présentes dans le champs existant.
Merci d'avance pour vos réponses
Voila je suis en train de créer une petite base de donnée et je voudrai disposer d'un moteur de recherche (qui est terminé) ainsi que d'un formulaire pour pouvoir entrer de nouveaux enregistrements dans ma table.
J'ai pour cela deux questions :
1. comment avoir un formulaire avec des espaces textes vides que je puisse remplir puis directement implémenter dans un nouvel enregistrement de la base?
En effet, lorsque l'on crée un formulaire lié à une table, celui ci est automatiquement positionné sur le premier enregistrement...
Je suppose qu'il faudrait utiliser "DoCmd.GoToRecord , , acNewRec", mais je ne vois pas trop comment...
2. Je voudrai que l'on puisse remplir certain champs du nouvel enregistrement en choisisant la valeur dans une listbox qui afficherait les valeurs déjà présentes dans le champs existant.
Merci d'avance pour vos réponses
A voir également:
- Access-formulaire de saisie
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Saisie gestuelle iphone - Guide
- Formulaire de reclamation instagram - Guide
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
3 réponses
Salut,
1 - Mettre ton code DoCmd.GoToRecord , , acNewRec dans l'évènement 'sur ouverture' de ton formulaire
2 - modifier les champs pour les passer en liste et donner une requête par défaut pour le choix des valeurs.
1 - Mettre ton code DoCmd.GoToRecord , , acNewRec dans l'évènement 'sur ouverture' de ton formulaire
2 - modifier les champs pour les passer en liste et donner une requête par défaut pour le choix des valeurs.
merci pour ta réponse,
j'ai déjà essayé de mettre "DoCmd.GoToRecord, , acNewRec" dans la sub "form_open", mais quand je veux lancer le formulaire, j'ai un message d'erreur "l'expression sur ouverture entrée comme parametre de la propriete de type evenement est a l'origine d'une erreur. La declaration de la procedure ne correspond pas à la description de l'evenement ou de la procedure du meme nom ..."
Je ne comprend pas trop, le code que j'ai mis est (tout simplement) le suivant :
Private Sub form_open()
DoCmd.GoToRecord , , acNewRec
End Sub
Je ne comprend pas ou est le probleme....:-|
j'ai déjà essayé de mettre "DoCmd.GoToRecord, , acNewRec" dans la sub "form_open", mais quand je veux lancer le formulaire, j'ai un message d'erreur "l'expression sur ouverture entrée comme parametre de la propriete de type evenement est a l'origine d'une erreur. La declaration de la procedure ne correspond pas à la description de l'evenement ou de la procedure du meme nom ..."
Je ne comprend pas trop, le code que j'ai mis est (tout simplement) le suivant :
Private Sub form_open()
DoCmd.GoToRecord , , acNewRec
End Sub
Je ne comprend pas ou est le probleme....:-|
Alors, j'ai encore un petit souci, j'ai créé des listes déroulantes pour les champs que je souhaitais remplir avec des valeurs déjà dans la base.
J'ai par exemple un champs CE. J'ai donc créé une liste qui a comme contenu le champs CE et comme source controle le champs CE. Seulement, lorsque je sélectionne une valeur de ce champ avec la liste pour mettre dans mon nouvel enregistrement, c la valeur du champs numéro (clé) correspondant qui est inscrite dans la table.
la requete générée automatiquement par l'assistant suivant mon choix d'afficher les valeurs du champs CE est la suivante:
SELECT tableajout.Numéro, tableajout.CE FROM tableajout;
Pourquoi "Numéro" est-il présent alors que je ne l'ai pas séléctionné dans l'assistant pour la création de la liste?
J'ai donc testé en enlevant tableajout.Numéro et là, plus rien ne s'affiche dans le menu déroulant...
Je me demande donc quel est le problème...
J'ai par exemple un champs CE. J'ai donc créé une liste qui a comme contenu le champs CE et comme source controle le champs CE. Seulement, lorsque je sélectionne une valeur de ce champ avec la liste pour mettre dans mon nouvel enregistrement, c la valeur du champs numéro (clé) correspondant qui est inscrite dans la table.
la requete générée automatiquement par l'assistant suivant mon choix d'afficher les valeurs du champs CE est la suivante:
SELECT tableajout.Numéro, tableajout.CE FROM tableajout;
Pourquoi "Numéro" est-il présent alors que je ne l'ai pas séléctionné dans l'assistant pour la création de la liste?
J'ai donc testé en enlevant tableajout.Numéro et là, plus rien ne s'affiche dans le menu déroulant...
Je me demande donc quel est le problème...