1 membre
Connectés : ( personne )
- La Charte du Forum - Forum - Questions générale
Sujet n° 479 |
Filtrage des données sur Formulaire par date |
le 01/03/2011 : 18:28 par Lendcap
visiteur |
Bonjour Pierre,j'ai sur une boite de dialogue un bouton de commande avec le code suivant sur Onclick: Docmd.openform "Saisir FACTURE"et cet evenement ouvre donc le formulaire avec tous ses enregistrements et le premier enregistrement ayant le focus.Or je voudrai qu'à l'ouverture le formulaire charge seulement les enregistrements du jour et que le focus soit porté sur le nouvel enregistrement.Quel serait donc le bout de code supplementaire à rediger.Merci bienLendcap |
|
|
Réponse n° 1 -------- le 01/03/2011 : 19:35 par 3Stone
Administrateur
|
Bonjour, Citation :Docmd.openform "Saisir FACTURE"
Regarde l'aide sur la méthode "OpenForm"... On peut y renseigner une codition "Where" pour limiter les enregistrements ou même sélectionner un enregistrement précis. Code :DoCmd.OpenForm "Employees", , ,"LastName = 'King'"
Dans ton cas, tu souhaites limiter aux enregistrements du jour, ce qui sous entend que la source possède un champ date (DateFacture).
Ton code devient alors : DoCmd.OpenForm "Saisir Facture", , ,"DateFacture =" & Date()
Pour engager la création d'un nouvel enregistrement, il devrait suffire d'ajouter la ligne suivante:
DoCmd.GoToRecord , , acNewRec
Cordialement, Pierre(3stone)
|
|
|
Réponse n° 2 -------- le 03/03/2011 : 16:33 par Lendcap
visiteur |
Bonjour,
j'ai integré dans mon code ce que vous avez prescrit mais alors le resultat n'est pas ce que j'aurais souhaité avoir. il me renvoie tous enregistrements sans aucun filtre.
Docmd.openForm "Saisir FACTURE",,,"DATE"=" & Date()
mais le filtre ne fonctionne pas; tous les enregistrements sont renvoyés.
Merci de m'indiquer où je me suis trompé.
Lendcap |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|