Bonjour,
j'ai un sous formulaire qui liste les enregistrements sélectionnés et
permet l'ajout d'un enregistrement.
lorsque j'effectue un tri sur un des champs , le tri s'effectue
correctement mais je perds la possibilité d'ajouter un enregistrement.
de plus cet ordre de tri est memorisé dans le formulaire et perdure.
j'ai essayé d'annuler l'ordre de tri au chargement du formulaire par une
procédure de type me.orderby="" ; impossible un msg d'erreur!
comment revenir à l'état initial (c-a-d supprimer, effacer ou éviter
l'ordre de tri) ?
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 [mvp]
Bonsoir.
ne pas oublier les deux fonctions: Me.OrderByOn = False Me.OrderBy = ""
et pour le remettre Me.OrderByOn = True Me.OrderBy = "Pays"
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"G Roydor" a écrit dans le message de news:
Bonjour, j'ai un sous formulaire qui liste les enregistrements sélectionnés et permet l'ajout d'un enregistrement. lorsque j'effectue un tri sur un des champs , le tri s'effectue correctement mais je perds la possibilité d'ajouter un enregistrement. de plus cet ordre de tri est memorisé dans le formulaire et perdure.
j'ai essayé d'annuler l'ordre de tri au chargement du formulaire par une procédure de type me.orderby="" ; impossible un msg d'erreur!
comment revenir à l'état initial (c-a-d supprimer, effacer ou éviter l'ordre de tri) ?
MErci GR
Bonsoir.
ne pas oublier les deux fonctions:
Me.OrderByOn = False
Me.OrderBy = ""
et pour le remettre
Me.OrderByOn = True
Me.OrderBy = "Pays"
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"G Roydor" <guy.roydor@NOlaposteSPAM.net> a écrit dans le message de
news:4149A601.3070005@NOlaposteSPAM.net...
Bonjour,
j'ai un sous formulaire qui liste les enregistrements sélectionnés et
permet l'ajout d'un enregistrement.
lorsque j'effectue un tri sur un des champs , le tri s'effectue
correctement mais je perds la possibilité d'ajouter un enregistrement.
de plus cet ordre de tri est memorisé dans le formulaire et perdure.
j'ai essayé d'annuler l'ordre de tri au chargement du formulaire par une
procédure de type me.orderby="" ; impossible un msg d'erreur!
comment revenir à l'état initial (c-a-d supprimer, effacer ou éviter
l'ordre de tri) ?
ne pas oublier les deux fonctions: Me.OrderByOn = False Me.OrderBy = ""
et pour le remettre Me.OrderByOn = True Me.OrderBy = "Pays"
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"G Roydor" a écrit dans le message de news:
Bonjour, j'ai un sous formulaire qui liste les enregistrements sélectionnés et permet l'ajout d'un enregistrement. lorsque j'effectue un tri sur un des champs , le tri s'effectue correctement mais je perds la possibilité d'ajouter un enregistrement. de plus cet ordre de tri est memorisé dans le formulaire et perdure.
j'ai essayé d'annuler l'ordre de tri au chargement du formulaire par une procédure de type me.orderby="" ; impossible un msg d'erreur!
comment revenir à l'état initial (c-a-d supprimer, effacer ou éviter l'ordre de tri) ?
MErci GR
G Roydor
merci de votre apport ! mais je n'ai pu réinitialiser la propriété orderby du formulaire si je mets Me.OrderByOn = False j'obtiens erreur 2448 impossible d'attribuer une valeur à cet objet si je ne mets rien une boite de dialogue me demande une nouvelle valeur
j'ai donc contourné le pb en dupliquant le formulaire puis DeleteObject et CopyObject. pas très élégant mais fonctionnement stable pour l'utilisateur GR
Raymond [mvp] a écrit:
Bonsoir.
ne pas oublier les deux fonctions: Me.OrderByOn = False Me.OrderBy = ""
et pour le remettre Me.OrderByOn = True Me.OrderBy = "Pays"
merci de votre apport !
mais je n'ai pu réinitialiser la propriété orderby du formulaire
si je mets Me.OrderByOn = False j'obtiens erreur 2448 impossible
d'attribuer une valeur à cet objet
si je ne mets rien une boite de dialogue me demande une nouvelle valeur
j'ai donc contourné le pb en dupliquant le formulaire puis DeleteObject
et CopyObject.
pas très élégant mais fonctionnement stable pour l'utilisateur
GR
Raymond [mvp] a écrit:
Bonsoir.
ne pas oublier les deux fonctions:
Me.OrderByOn = False
Me.OrderBy = ""
et pour le remettre
Me.OrderByOn = True
Me.OrderBy = "Pays"
merci de votre apport ! mais je n'ai pu réinitialiser la propriété orderby du formulaire si je mets Me.OrderByOn = False j'obtiens erreur 2448 impossible d'attribuer une valeur à cet objet si je ne mets rien une boite de dialogue me demande une nouvelle valeur
j'ai donc contourné le pb en dupliquant le formulaire puis DeleteObject et CopyObject. pas très élégant mais fonctionnement stable pour l'utilisateur GR
Raymond [mvp] a écrit:
Bonsoir.
ne pas oublier les deux fonctions: Me.OrderByOn = False Me.OrderBy = ""
et pour le remettre Me.OrderByOn = True Me.OrderBy = "Pays"