Bonjour à tous
J'aimerai à partir d1 form enregistrement unique afficher un autre
formualire (2) permttant d'effectuer une recherche plus complete que
ce que l'on obtient avec le "rechercher " classique (jusque la pas de pb )
Dans ce second formulaire je vais tester les réponses obtenues et les
afficher en dessous en liste : la selection d1 enregistrement doit alors me
permettre de fermer le formaulire (2) et revenir sur le formulaire intial
(1) en affichant la fiche complete coorespondnant à l'élément selectionné.
Ce que je ne vois pas c'est comment réactuliser le form(1) : je ne vais pas
redemander l' open form vu qu'il est déja ouvert ?..
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
david
salut,
je pense que le terme "enregistrement unique" signifit que u est en mode simple (et non en mode continu). Dans ce cas, essayes les commandes : Form1!monContrôleClé.setFocus() DoCmd.FindRecord "maclause" Il ne reste qu'à active le Form1 et à fermer le Form2
Si par contre, tu utilises un filtrage sur Form1, fais un truc du style : Form1.FilterOn = "MonChamp='maClause'" Form1.Requery()
Si enfin, ton Form1 utilise une requête SQL avec directement inscrit le paramètrage de filtrage, utilises : Form1.RecordSource = "..." Form1.Requery()
J'espère avoir répondu à ta demande, a+, david
salut,
je pense que le terme "enregistrement unique" signifit que u est en
mode simple (et non en mode continu). Dans ce cas, essayes les
commandes :
Form1!monContrôleClé.setFocus()
DoCmd.FindRecord "maclause"
Il ne reste qu'à active le Form1 et à fermer le Form2
Si par contre, tu utilises un filtrage sur Form1, fais un truc du style
:
Form1.FilterOn = "MonChamp='maClause'"
Form1.Requery()
Si enfin, ton Form1 utilise une requête SQL avec directement inscrit
le paramètrage de filtrage, utilises :
Form1.RecordSource = "..."
Form1.Requery()
je pense que le terme "enregistrement unique" signifit que u est en mode simple (et non en mode continu). Dans ce cas, essayes les commandes : Form1!monContrôleClé.setFocus() DoCmd.FindRecord "maclause" Il ne reste qu'à active le Form1 et à fermer le Form2
Si par contre, tu utilises un filtrage sur Form1, fais un truc du style : Form1.FilterOn = "MonChamp='maClause'" Form1.Requery()
Si enfin, ton Form1 utilise une requête SQL avec directement inscrit le paramètrage de filtrage, utilises : Form1.RecordSource = "..." Form1.Requery()
J'espère avoir répondu à ta demande, a+, david
Pierre CFI [mvp]
hum, hum David relis ta ligne filterOn :o))
-- Pierre CFI MVP Microsoft Access
Site pour bien commencer Access http://www.mpfa.info
"david" a écrit dans le message de news: salut,
je pense que le terme "enregistrement unique" signifit que u est en mode simple (et non en mode continu). Dans ce cas, essayes les commandes : Form1!monContrôleClé.setFocus() DoCmd.FindRecord "maclause" Il ne reste qu'à active le Form1 et à fermer le Form2
Si par contre, tu utilises un filtrage sur Form1, fais un truc du style : Form1.FilterOn = "MonChamp='maClause'" Form1.Requery()
Si enfin, ton Form1 utilise une requête SQL avec directement inscrit le paramètrage de filtrage, utilises : Form1.RecordSource = "..." Form1.Requery()
J'espère avoir répondu à ta demande, a+, david
hum, hum David relis ta ligne filterOn :o))
--
Pierre CFI
MVP Microsoft Access
Site pour bien commencer
Access http://www.mpfa.info
"david" <capelle.david@worldonline.fr> a écrit dans le message de news: 1132762162.276769.161980@g49g2000cwa.googlegroups.com...
salut,
je pense que le terme "enregistrement unique" signifit que u est en
mode simple (et non en mode continu). Dans ce cas, essayes les
commandes :
Form1!monContrôleClé.setFocus()
DoCmd.FindRecord "maclause"
Il ne reste qu'à active le Form1 et à fermer le Form2
Si par contre, tu utilises un filtrage sur Form1, fais un truc du style
:
Form1.FilterOn = "MonChamp='maClause'"
Form1.Requery()
Si enfin, ton Form1 utilise une requête SQL avec directement inscrit
le paramètrage de filtrage, utilises :
Form1.RecordSource = "..."
Form1.Requery()
Site pour bien commencer Access http://www.mpfa.info
"david" a écrit dans le message de news: salut,
je pense que le terme "enregistrement unique" signifit que u est en mode simple (et non en mode continu). Dans ce cas, essayes les commandes : Form1!monContrôleClé.setFocus() DoCmd.FindRecord "maclause" Il ne reste qu'à active le Form1 et à fermer le Form2
Si par contre, tu utilises un filtrage sur Form1, fais un truc du style : Form1.FilterOn = "MonChamp='maClause'" Form1.Requery()
Si enfin, ton Form1 utilise une requête SQL avec directement inscrit le paramètrage de filtrage, utilises : Form1.RecordSource = "..." Form1.Requery()
J'espère avoir répondu à ta demande, a+, david
DAniel
Merci à vous Effectivement c'est un mode simple .. tout comme la solution (j'étais parti dans une usine à gaz ) ... et donc je n'aurai pas besoin du FilterOn = = ;;-)) DAniel
"Pierre CFI [mvp]" a écrit dans le message de news: %
hum, hum David relis ta ligne filterOn :o))
-- Pierre CFI MVP Microsoft Access
Site pour bien commencer Access http://www.mpfa.info
"david" a écrit dans le message de news:
salut,
je pense que le terme "enregistrement unique" signifit que u est en mode simple (et non en mode continu). Dans ce cas, essayes les commandes : Form1!monContrôleClé.setFocus() DoCmd.FindRecord "maclause" Il ne reste qu'à active le Form1 et à fermer le Form2
Si par contre, tu utilises un filtrage sur Form1, fais un truc du style : Form1.FilterOn = "MonChamp='maClause'" Form1.Requery()
Si enfin, ton Form1 utilise une requête SQL avec directement inscrit le paramètrage de filtrage, utilises : Form1.RecordSource = "..." Form1.Requery()
J'espère avoir répondu à ta demande, a+, david
Merci à vous
Effectivement c'est un mode simple .. tout comme la solution (j'étais parti
dans une usine à gaz )
... et donc je n'aurai pas besoin du FilterOn = = ;;-))
DAniel
"Pierre CFI [mvp]" <XXX_pierresalaun@wanadoo.fr> a écrit dans le message de
news: %23DVUckE8FHA.3880@TK2MSFTNGP12.phx.gbl...
hum, hum David relis ta ligne filterOn :o))
--
Pierre CFI
MVP Microsoft Access
Site pour bien commencer
Access http://www.mpfa.info
"david" <capelle.david@worldonline.fr> a écrit dans le message de news:
1132762162.276769.161980@g49g2000cwa.googlegroups.com...
salut,
je pense que le terme "enregistrement unique" signifit que u est en
mode simple (et non en mode continu). Dans ce cas, essayes les
commandes :
Form1!monContrôleClé.setFocus()
DoCmd.FindRecord "maclause"
Il ne reste qu'à active le Form1 et à fermer le Form2
Si par contre, tu utilises un filtrage sur Form1, fais un truc du style
:
Form1.FilterOn = "MonChamp='maClause'"
Form1.Requery()
Si enfin, ton Form1 utilise une requête SQL avec directement inscrit
le paramètrage de filtrage, utilises :
Form1.RecordSource = "..."
Form1.Requery()
Merci à vous Effectivement c'est un mode simple .. tout comme la solution (j'étais parti dans une usine à gaz ) ... et donc je n'aurai pas besoin du FilterOn = = ;;-)) DAniel
"Pierre CFI [mvp]" a écrit dans le message de news: %
hum, hum David relis ta ligne filterOn :o))
-- Pierre CFI MVP Microsoft Access
Site pour bien commencer Access http://www.mpfa.info
"david" a écrit dans le message de news:
salut,
je pense que le terme "enregistrement unique" signifit que u est en mode simple (et non en mode continu). Dans ce cas, essayes les commandes : Form1!monContrôleClé.setFocus() DoCmd.FindRecord "maclause" Il ne reste qu'à active le Form1 et à fermer le Form2
Si par contre, tu utilises un filtrage sur Form1, fais un truc du style : Form1.FilterOn = "MonChamp='maClause'" Form1.Requery()
Si enfin, ton Form1 utilise une requête SQL avec directement inscrit le paramètrage de filtrage, utilises : Form1.RecordSource = "..." Form1.Requery()