Données par défaut lors de la saisie dans un formulaire
6 réponses
Yves
Bonjour,
Lorque l'on entre une donnée dans un champ possédant une liste de choix,
comment peux t-on définir une valeur par défaut qui balaye toute la liste de
choix au fur et à mesure que l'on saisit les enregistrements.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond
Bonjour.
Je pense que je ne serai pas le seul à ne pas comprendre. qu'entends-tu par là ? comment peux t-on définir une valeur par défaut qui balaye toute la liste de choix au fur et à mesure que l'on saisit les enregistrements. Veuxt-tu mettre à jour ta liste à chaque nouvel enregistrement ?
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Yves" a écrit dans le message de news:
Bonjour,
Lorque l'on entre une donnée dans un champ possédant une liste de choix, comment peux t-on définir une valeur par défaut qui balaye toute la liste de
choix au fur et à mesure que l'on saisit les enregistrements.
D'avance-Merci Salutations
Bonjour.
Je pense que je ne serai pas le seul à ne pas comprendre. qu'entends-tu par
là ? comment peux t-on définir une valeur par défaut qui balaye toute la
liste de choix au fur et à mesure que l'on saisit les enregistrements.
Veuxt-tu mettre à jour ta liste à chaque nouvel enregistrement ?
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Yves" <yves.leguay@libertysurf.fr> a écrit dans le message de
news:eFrEwBIfDHA.408@TK2MSFTNGP10.phx.gbl...
Bonjour,
Lorque l'on entre une donnée dans un champ possédant une liste de choix,
comment peux t-on définir une valeur par défaut qui balaye toute la liste
de
choix au fur et à mesure que l'on saisit les enregistrements.
Je pense que je ne serai pas le seul à ne pas comprendre. qu'entends-tu par là ? comment peux t-on définir une valeur par défaut qui balaye toute la liste de choix au fur et à mesure que l'on saisit les enregistrements. Veuxt-tu mettre à jour ta liste à chaque nouvel enregistrement ?
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Yves" a écrit dans le message de news:
Bonjour,
Lorque l'on entre une donnée dans un champ possédant une liste de choix, comment peux t-on définir une valeur par défaut qui balaye toute la liste de
choix au fur et à mesure que l'on saisit les enregistrements.
D'avance-Merci Salutations
Dan
"Yves" a écrit dans le message de news:
Bonjour,
Lorque l'on entre une donnée dans un champ possédant une liste de choix, comment peux t-on définir une valeur par défaut qui balaye toute la liste de
choix au fur et à mesure que l'on saisit les enregistrements.
D'avance-Merci Salutations
Salut,
Je réponds un peu au hasard (comme Raymond, je n'ai pas tout compris dans ta question), mais ma solution peut intéresser d'autres users :
Pour toutes les données provenant de tables liées, et donc proposées dans des combos, je définis, dans une table Valeurs_Défaut (comportant un seul enreg), un champ qui pioche dans chacune de ces tables. Cette table est saisie via un form, accessible par l'utilisateur, au moyen de combos. Ensuite, dans les forms de saisie où se trouvent les combos, la valeur par défaut est définie comme suit : =rechdom("[MonChamp]";"[Valeurs_Défaut]").
J'espère que cette idée, même si elle n'est pas révolutionnaire, pourra servir à quelqu'un...
DAN
"Yves" <yves.leguay@libertysurf.fr> a écrit dans le message de news:
eFrEwBIfDHA.408@TK2MSFTNGP10.phx.gbl...
Bonjour,
Lorque l'on entre une donnée dans un champ possédant une liste de choix,
comment peux t-on définir une valeur par défaut qui balaye toute la liste
de
choix au fur et à mesure que l'on saisit les enregistrements.
D'avance-Merci
Salutations
Salut,
Je réponds un peu au hasard (comme Raymond, je n'ai pas tout compris dans ta
question), mais ma solution peut intéresser d'autres users :
Pour toutes les données provenant de tables liées, et donc proposées dans
des combos, je définis, dans une table Valeurs_Défaut (comportant un seul
enreg), un champ qui pioche dans chacune de ces tables. Cette table est
saisie via un form, accessible par l'utilisateur, au moyen de combos.
Ensuite, dans les forms de saisie où se trouvent les combos, la valeur par
défaut est définie comme suit : =rechdom("[MonChamp]";"[Valeurs_Défaut]").
J'espère que cette idée, même si elle n'est pas révolutionnaire, pourra
servir à quelqu'un...
Lorque l'on entre une donnée dans un champ possédant une liste de choix, comment peux t-on définir une valeur par défaut qui balaye toute la liste de
choix au fur et à mesure que l'on saisit les enregistrements.
D'avance-Merci Salutations
Salut,
Je réponds un peu au hasard (comme Raymond, je n'ai pas tout compris dans ta question), mais ma solution peut intéresser d'autres users :
Pour toutes les données provenant de tables liées, et donc proposées dans des combos, je définis, dans une table Valeurs_Défaut (comportant un seul enreg), un champ qui pioche dans chacune de ces tables. Cette table est saisie via un form, accessible par l'utilisateur, au moyen de combos. Ensuite, dans les forms de saisie où se trouvent les combos, la valeur par défaut est définie comme suit : =rechdom("[MonChamp]";"[Valeurs_Défaut]").
J'espère que cette idée, même si elle n'est pas révolutionnaire, pourra servir à quelqu'un...
DAN
Yves
Bonjour, Je vais essayer d'être plus clair. Mon formulaire est constitué d'un formulaire principal dans lequel se trouve un sous formulaire (en mode feuille de données). Dans ce sous formulaire, je saisis les enregistrements.
Dans ce sous formulaire, ce que je souhaiterais pour le champ possédant une liste de choix : c'est que la première fois que j'arrive dessus, il m'affiche par défaut le contenu du premier enregistrement de la liste de choix, ensuite je saisis les autres champs de l'enregistrement puis lorsque je reviens à nouveau sur le champ il me propose par défaut le 2ème contenu de la liste de choix, et ainsi de suite de sorte à balayer l'ensemble de la liste de choix.
Nota : ma liste de choix est une table
j'espère avoir été plus clair
A+
-----Message d'origine----- Bonjour.
Je pense que je ne serai pas le seul à ne pas comprendre. qu'entends-tu par
là ? comment peux t-on définir une valeur par défaut qui balaye toute la
liste de choix au fur et à mesure que l'on saisit les enregistrements.
Veuxt-tu mettre à jour ta liste à chaque nouvel enregistrement ?
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Yves" a écrit dans le message de
news:
Bonjour,
Lorque l'on entre une donnée dans un champ possédant une liste de choix,
comment peux t-on définir une valeur par défaut qui balaye toute la liste
de
choix au fur et à mesure que l'on saisit les enregistrements.
D'avance-Merci Salutations
.
Bonjour,
Je vais essayer d'être plus clair.
Mon formulaire est constitué d'un formulaire principal
dans lequel se trouve un sous formulaire (en mode feuille
de données). Dans ce sous formulaire, je saisis les
enregistrements.
Dans ce sous formulaire, ce que je souhaiterais pour le
champ possédant une liste de choix : c'est que la première
fois que j'arrive dessus, il m'affiche par défaut le
contenu du premier enregistrement de la liste de choix,
ensuite je saisis les autres champs de l'enregistrement
puis lorsque je reviens à nouveau sur le champ il me
propose par défaut le 2ème contenu de la liste de choix,
et ainsi de suite de sorte à balayer l'ensemble de la
liste de choix.
Nota : ma liste de choix est une table
j'espère avoir été plus clair
A+
-----Message d'origine-----
Bonjour.
Je pense que je ne serai pas le seul à ne pas comprendre.
qu'entends-tu par
là ? comment peux t-on définir une valeur par défaut qui
balaye toute la
liste de choix au fur et à mesure que l'on saisit les
enregistrements.
Veuxt-tu mettre à jour ta liste à chaque nouvel
enregistrement ?
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Yves" <yves.leguay@libertysurf.fr> a écrit dans le
message de
news:eFrEwBIfDHA.408@TK2MSFTNGP10.phx.gbl...
Bonjour,
Lorque l'on entre une donnée dans un champ possédant
une liste de choix,
comment peux t-on définir une valeur par défaut qui
balaye toute la liste
de
choix au fur et à mesure que l'on saisit les
enregistrements.
Bonjour, Je vais essayer d'être plus clair. Mon formulaire est constitué d'un formulaire principal dans lequel se trouve un sous formulaire (en mode feuille de données). Dans ce sous formulaire, je saisis les enregistrements.
Dans ce sous formulaire, ce que je souhaiterais pour le champ possédant une liste de choix : c'est que la première fois que j'arrive dessus, il m'affiche par défaut le contenu du premier enregistrement de la liste de choix, ensuite je saisis les autres champs de l'enregistrement puis lorsque je reviens à nouveau sur le champ il me propose par défaut le 2ème contenu de la liste de choix, et ainsi de suite de sorte à balayer l'ensemble de la liste de choix.
Nota : ma liste de choix est une table
j'espère avoir été plus clair
A+
-----Message d'origine----- Bonjour.
Je pense que je ne serai pas le seul à ne pas comprendre. qu'entends-tu par
là ? comment peux t-on définir une valeur par défaut qui balaye toute la
liste de choix au fur et à mesure que l'on saisit les enregistrements.
Veuxt-tu mettre à jour ta liste à chaque nouvel enregistrement ?
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Yves" a écrit dans le message de
news:
Bonjour,
Lorque l'on entre une donnée dans un champ possédant une liste de choix,
comment peux t-on définir une valeur par défaut qui balaye toute la liste
de
choix au fur et à mesure que l'on saisit les enregistrements.
D'avance-Merci Salutations
.
Raymond
Tu peux utiliser ceci:
Option Compare Database Option Explicit Dim Compteur As Long
Private Sub Liste0_GotFocus() Compteur = Nz(Compteur + 1, 0) If Compteur > Me.Liste0.ListCount - 1 Then Compteur = 0 End If Me.Liste0 = Me.Liste0.ItemData(Compteur) End Sub
Liste0 est ta combobox. -- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Yves" a écrit dans le message de news:4d9201c37ced$6ca398a0$ Bonjour, Je vais essayer d'être plus clair. Mon formulaire est constitué d'un formulaire principal dans lequel se trouve un sous formulaire (en mode feuille de données). Dans ce sous formulaire, je saisis les enregistrements.
Dans ce sous formulaire, ce que je souhaiterais pour le champ possédant une liste de choix : c'est que la première fois que j'arrive dessus, il m'affiche par défaut le contenu du premier enregistrement de la liste de choix, ensuite je saisis les autres champs de l'enregistrement puis lorsque je reviens à nouveau sur le champ il me propose par défaut le 2ème contenu de la liste de choix, et ainsi de suite de sorte à balayer l'ensemble de la liste de choix.
Nota : ma liste de choix est une table
j'espère avoir été plus clair
Tu peux utiliser ceci:
Option Compare Database
Option Explicit
Dim Compteur As Long
Private Sub Liste0_GotFocus()
Compteur = Nz(Compteur + 1, 0)
If Compteur > Me.Liste0.ListCount - 1 Then
Compteur = 0
End If
Me.Liste0 = Me.Liste0.ItemData(Compteur)
End Sub
Liste0 est ta combobox.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Yves" <yves.leguay@libertysurf.fr> a écrit dans le message de
news:4d9201c37ced$6ca398a0$a501280a@phx.gbl...
Bonjour,
Je vais essayer d'être plus clair.
Mon formulaire est constitué d'un formulaire principal
dans lequel se trouve un sous formulaire (en mode feuille
de données). Dans ce sous formulaire, je saisis les
enregistrements.
Dans ce sous formulaire, ce que je souhaiterais pour le
champ possédant une liste de choix : c'est que la première
fois que j'arrive dessus, il m'affiche par défaut le
contenu du premier enregistrement de la liste de choix,
ensuite je saisis les autres champs de l'enregistrement
puis lorsque je reviens à nouveau sur le champ il me
propose par défaut le 2ème contenu de la liste de choix,
et ainsi de suite de sorte à balayer l'ensemble de la
liste de choix.
Option Compare Database Option Explicit Dim Compteur As Long
Private Sub Liste0_GotFocus() Compteur = Nz(Compteur + 1, 0) If Compteur > Me.Liste0.ListCount - 1 Then Compteur = 0 End If Me.Liste0 = Me.Liste0.ItemData(Compteur) End Sub
Liste0 est ta combobox. -- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Yves" a écrit dans le message de news:4d9201c37ced$6ca398a0$ Bonjour, Je vais essayer d'être plus clair. Mon formulaire est constitué d'un formulaire principal dans lequel se trouve un sous formulaire (en mode feuille de données). Dans ce sous formulaire, je saisis les enregistrements.
Dans ce sous formulaire, ce que je souhaiterais pour le champ possédant une liste de choix : c'est que la première fois que j'arrive dessus, il m'affiche par défaut le contenu du premier enregistrement de la liste de choix, ensuite je saisis les autres champs de l'enregistrement puis lorsque je reviens à nouveau sur le champ il me propose par défaut le 2ème contenu de la liste de choix, et ainsi de suite de sorte à balayer l'ensemble de la liste de choix.
Nota : ma liste de choix est une table
j'espère avoir été plus clair
Yves
Merci pour l'info. J'ai essayé et cela correspond à ce que je souhaite. Par contre j'ai 2 remarques. 1) A priori lors du premier accés cela ne raméne pas le premier élément de la liste de choix. Par contre les éléments suivant se suivent bien. 2) Lorsque l'on clique sur un enregistrement, le contenu est remplacé par le contenu de la liste de choix et le compteur continue de s'incrémenter. Je pense qu'il faudrait mettre une condition du genre: si le champ est non vide ne pas interroger la liste de choix et bloquer le compteur Il faudrait penser aussi à réinitialiser le compteur lorsque je change d'enregistrement au niveau du formulaire principal
Qu'en penses tu?
Salutations
-----Message d'origine----- Tu peux utiliser ceci:
Option Compare Database Option Explicit Dim Compteur As Long
Private Sub Liste0_GotFocus() Compteur = Nz(Compteur + 1, 0) If Compteur > Me.Liste0.ListCount - 1 Then Compteur = 0 End If Me.Liste0 = Me.Liste0.ItemData(Compteur) End Sub
Merci pour l'info.
J'ai essayé et cela correspond à ce que je souhaite.
Par contre j'ai 2 remarques.
1) A priori lors du premier accés cela ne raméne pas le
premier élément de la liste de choix. Par contre les
éléments suivant se suivent bien.
2) Lorsque l'on clique sur un enregistrement, le contenu
est remplacé par le contenu de la liste de choix et le
compteur continue de s'incrémenter.
Je pense qu'il faudrait mettre une condition du genre:
si le champ est non vide ne pas interroger la liste de
choix et bloquer le compteur
Il faudrait penser aussi à réinitialiser le compteur
lorsque je change d'enregistrement au niveau du formulaire
principal
Qu'en penses tu?
Salutations
-----Message d'origine-----
Tu peux utiliser ceci:
Option Compare Database
Option Explicit
Dim Compteur As Long
Private Sub Liste0_GotFocus()
Compteur = Nz(Compteur + 1, 0)
If Compteur > Me.Liste0.ListCount - 1 Then
Compteur = 0
End If
Me.Liste0 = Me.Liste0.ItemData(Compteur)
End Sub
Merci pour l'info. J'ai essayé et cela correspond à ce que je souhaite. Par contre j'ai 2 remarques. 1) A priori lors du premier accés cela ne raméne pas le premier élément de la liste de choix. Par contre les éléments suivant se suivent bien. 2) Lorsque l'on clique sur un enregistrement, le contenu est remplacé par le contenu de la liste de choix et le compteur continue de s'incrémenter. Je pense qu'il faudrait mettre une condition du genre: si le champ est non vide ne pas interroger la liste de choix et bloquer le compteur Il faudrait penser aussi à réinitialiser le compteur lorsque je change d'enregistrement au niveau du formulaire principal
Qu'en penses tu?
Salutations
-----Message d'origine----- Tu peux utiliser ceci:
Option Compare Database Option Explicit Dim Compteur As Long
Private Sub Liste0_GotFocus() Compteur = Nz(Compteur + 1, 0) If Compteur > Me.Liste0.ListCount - 1 Then Compteur = 0 End If Me.Liste0 = Me.Liste0.ItemData(Compteur) End Sub
Raymond
bonsoir.
1) A priori lors du premier accés cela ne raméne pas le premier élément de la liste de choix. Par contre les éléments suivant se suivent bien. Normal, je démarre à 1 mais tu peux compléter le test.
pour le reste je n'ai aucune idée car je ne vois pas encore le pourquoi et le comment de la chose et à quoi ça peut servir ( sans t'offenser)
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Yves" a écrit dans le message de news:028e01c37d3d$8aea6500$ Merci pour l'info. J'ai essayé et cela correspond à ce que je souhaite. Par contre j'ai 2 remarques. 1) A priori lors du premier accés cela ne raméne pas le premier élément de la liste de choix. Par contre les éléments suivant se suivent bien. 2) Lorsque l'on clique sur un enregistrement, le contenu est remplacé par le contenu de la liste de choix et le compteur continue de s'incrémenter. Je pense qu'il faudrait mettre une condition du genre: si le champ est non vide ne pas interroger la liste de choix et bloquer le compteur Il faudrait penser aussi à réinitialiser le compteur lorsque je change d'enregistrement au niveau du formulaire principal
Qu'en penses tu?
bonsoir.
1) A priori lors du premier accés cela ne raméne pas le
premier élément de la liste de choix. Par contre les
éléments suivant se suivent bien.
Normal, je démarre à 1 mais tu peux compléter le test.
pour le reste je n'ai aucune idée car je ne vois pas encore le pourquoi et
le comment de la chose et à quoi ça peut servir ( sans t'offenser)
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Yves" <yves.leguay@libertysurf.fr> a écrit dans le message de
news:028e01c37d3d$8aea6500$a301280a@phx.gbl...
Merci pour l'info.
J'ai essayé et cela correspond à ce que je souhaite.
Par contre j'ai 2 remarques.
1) A priori lors du premier accés cela ne raméne pas le
premier élément de la liste de choix. Par contre les
éléments suivant se suivent bien.
2) Lorsque l'on clique sur un enregistrement, le contenu
est remplacé par le contenu de la liste de choix et le
compteur continue de s'incrémenter.
Je pense qu'il faudrait mettre une condition du genre:
si le champ est non vide ne pas interroger la liste de
choix et bloquer le compteur
Il faudrait penser aussi à réinitialiser le compteur
lorsque je change d'enregistrement au niveau du formulaire
principal
1) A priori lors du premier accés cela ne raméne pas le premier élément de la liste de choix. Par contre les éléments suivant se suivent bien. Normal, je démarre à 1 mais tu peux compléter le test.
pour le reste je n'ai aucune idée car je ne vois pas encore le pourquoi et le comment de la chose et à quoi ça peut servir ( sans t'offenser)
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Yves" a écrit dans le message de news:028e01c37d3d$8aea6500$ Merci pour l'info. J'ai essayé et cela correspond à ce que je souhaite. Par contre j'ai 2 remarques. 1) A priori lors du premier accés cela ne raméne pas le premier élément de la liste de choix. Par contre les éléments suivant se suivent bien. 2) Lorsque l'on clique sur un enregistrement, le contenu est remplacé par le contenu de la liste de choix et le compteur continue de s'incrémenter. Je pense qu'il faudrait mettre une condition du genre: si le champ est non vide ne pas interroger la liste de choix et bloquer le compteur Il faudrait penser aussi à réinitialiser le compteur lorsque je change d'enregistrement au niveau du formulaire principal