Bonjour,
Comment faire dans un formulaire liste avec tri=20
d=E9croissant par date, pour que la premi=E8re ligne soit la=20
ligne vide, c'est =E0 dire la ligne que l'on rempli soit=20
celle qui est en haut du formulaire?
Merci pour votre aide.
Luis
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
3stone
Salut,
Comment faire dans un formulaire liste avec tri décroissant par date, pour que la première ligne soit la ligne vide, c'est à dire la ligne que l'on rempli soit celle qui est en haut du formulaire?
Non... ce n'est pas possible (de facon normale)
Une possibilité est de trier ton formulaire en inverse, d'y interdire la saisie et d'ajouter, juste au dessus du formulaire, des zones de texte de facon à faire croire à un formulaire continu.
La valeur de ces zones de texte est à "pousser" dans la table par quelques lignes de code.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Salut,
Comment faire dans un formulaire liste avec tri
décroissant par date, pour que la première ligne soit la
ligne vide, c'est à dire la ligne que l'on rempli soit
celle qui est en haut du formulaire?
Non... ce n'est pas possible (de facon normale)
Une possibilité est de trier ton formulaire en inverse,
d'y interdire la saisie et d'ajouter, juste au dessus du formulaire,
des zones de texte de facon à faire croire à un formulaire continu.
La valeur de ces zones de texte est à "pousser" dans la table
par quelques lignes de code.
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
Comment faire dans un formulaire liste avec tri décroissant par date, pour que la première ligne soit la ligne vide, c'est à dire la ligne que l'on rempli soit celle qui est en haut du formulaire?
Non... ce n'est pas possible (de facon normale)
Une possibilité est de trier ton formulaire en inverse, d'y interdire la saisie et d'ajouter, juste au dessus du formulaire, des zones de texte de facon à faire croire à un formulaire continu.
La valeur de ces zones de texte est à "pousser" dans la table par quelques lignes de code.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
3stone
Salut,
Que veux-tu dire par inverse, c'est décroissant?
oui... vu que la saisie se ferait "en haut", il serait normal de voir les derniers entrés en haut également... (bien que tout cela peut irriter un habitué...)
Et quelles lignes de codes? et qu veut dire pour pousser pousser dans la table?
Les zones de texte que tu place au dessus du véritable formulaire (même sous-formulaire dans ce cas-ci) et comme ces contrôles sont indépendants, il faut bien que tu t'occupe toi-meme de les sauver dans la table qui va bien...
Mais, entre nous, c'est beaucoup d'histoire pour modifier un fonctionnement standard qui fait exactement l'inverse de facon naturelle!
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Salut,
Que veux-tu dire par inverse, c'est décroissant?
oui... vu que la saisie se ferait "en haut", il serait normal
de voir les derniers entrés en haut également...
(bien que tout cela peut irriter un habitué...)
Et quelles lignes de codes? et qu veut dire pour pousser pousser dans la table?
Les zones de texte que tu place au dessus du véritable formulaire
(même sous-formulaire dans ce cas-ci) et comme ces contrôles
sont indépendants, il faut bien que tu t'occupe toi-meme de
les sauver dans la table qui va bien...
Mais, entre nous, c'est beaucoup d'histoire pour modifier
un fonctionnement standard qui fait exactement l'inverse de facon naturelle!
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
oui... vu que la saisie se ferait "en haut", il serait normal de voir les derniers entrés en haut également... (bien que tout cela peut irriter un habitué...)
Et quelles lignes de codes? et qu veut dire pour pousser pousser dans la table?
Les zones de texte que tu place au dessus du véritable formulaire (même sous-formulaire dans ce cas-ci) et comme ces contrôles sont indépendants, il faut bien que tu t'occupe toi-meme de les sauver dans la table qui va bien...
Mais, entre nous, c'est beaucoup d'histoire pour modifier un fonctionnement standard qui fait exactement l'inverse de facon naturelle!
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Luis
Oui, J'ai compris ce que tu voulais dire. Effectivement c'est beaucoup d'histoires mais je crois que je vais être obligé d'y passer. Car les derniers enregistrements doivent-être visible et on doit pouvoir inscrire de noveaux. L'idée de créer un vrai-faux sous-formulaire pour rentrer les nouvelles données est la solution. Je te remercie. Luis
-----Message d'origine----- Salut,
Que veux-tu dire par inverse, c'est décroissant?
oui... vu que la saisie se ferait "en haut", il serait normal
de voir les derniers entrés en haut également... (bien que tout cela peut irriter un habitué...)
Et quelles lignes de codes? et qu veut dire pour pousser pousser dans la table?
Les zones de texte que tu place au dessus du véritable formulaire
(même sous-formulaire dans ce cas-ci) et comme ces contrôles
sont indépendants, il faut bien que tu t'occupe toi- meme de
les sauver dans la table qui va bien...
Mais, entre nous, c'est beaucoup d'histoire pour modifier
un fonctionnement standard qui fait exactement l'inverse de facon naturelle!
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
.
Oui,
J'ai compris ce que tu voulais dire.
Effectivement c'est beaucoup d'histoires mais je crois que
je vais être obligé d'y passer.
Car les derniers enregistrements doivent-être visible et
on doit pouvoir inscrire de noveaux.
L'idée de créer un vrai-faux sous-formulaire pour rentrer
les nouvelles données est la solution.
Je te remercie.
Luis
-----Message d'origine-----
Salut,
Que veux-tu dire par inverse, c'est décroissant?
oui... vu que la saisie se ferait "en haut", il
serait normal
de voir les derniers entrés en haut également...
(bien que tout cela peut irriter un habitué...)
Et quelles lignes de codes? et qu veut dire pour pousser
pousser dans la table?
Les zones de texte que tu place au dessus du
véritable formulaire
(même sous-formulaire dans ce cas-ci) et comme ces
contrôles
sont indépendants, il faut bien que tu t'occupe toi-
meme de
les sauver dans la table qui va bien...
Mais, entre nous, c'est beaucoup d'histoire pour
modifier
un fonctionnement standard qui fait exactement
l'inverse de facon naturelle!
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
Oui, J'ai compris ce que tu voulais dire. Effectivement c'est beaucoup d'histoires mais je crois que je vais être obligé d'y passer. Car les derniers enregistrements doivent-être visible et on doit pouvoir inscrire de noveaux. L'idée de créer un vrai-faux sous-formulaire pour rentrer les nouvelles données est la solution. Je te remercie. Luis
-----Message d'origine----- Salut,
Que veux-tu dire par inverse, c'est décroissant?
oui... vu que la saisie se ferait "en haut", il serait normal
de voir les derniers entrés en haut également... (bien que tout cela peut irriter un habitué...)
Et quelles lignes de codes? et qu veut dire pour pousser pousser dans la table?
Les zones de texte que tu place au dessus du véritable formulaire
(même sous-formulaire dans ce cas-ci) et comme ces contrôles
sont indépendants, il faut bien que tu t'occupe toi- meme de
les sauver dans la table qui va bien...
Mais, entre nous, c'est beaucoup d'histoire pour modifier
un fonctionnement standard qui fait exactement l'inverse de facon naturelle!
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
.
3stone
Salut,
"Luis" a écrit J'ai compris ce que tu voulais dire. Effectivement c'est beaucoup d'histoires mais je crois que je vais être obligé d'y passer. Car les derniers enregistrements doivent-être visible et on doit pouvoir inscrire de noveaux.
Si c'est juste pour "voir" les derniers dans le formulaire... tu peux faire quelque chose comme ceci:
Si ton formulaire continu affiche, disons 10 lignes...
With Me.RecordsetClone If .RecordCount > 10 Then .MoveLast .Move -10 Me.Bookmark = .Bookmark End If End With
que tu peux mettre "Sur activation" du formulaire et aura toujours les 10 derniers qui seront affiché.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Salut,
"Luis" <cl@free.fr> a écrit
J'ai compris ce que tu voulais dire.
Effectivement c'est beaucoup d'histoires mais je crois que
je vais être obligé d'y passer.
Car les derniers enregistrements doivent-être visible et
on doit pouvoir inscrire de noveaux.
Si c'est juste pour "voir" les derniers dans le formulaire...
tu peux faire quelque chose comme ceci:
Si ton formulaire continu affiche, disons 10 lignes...
With Me.RecordsetClone
If .RecordCount > 10 Then
.MoveLast
.Move -10
Me.Bookmark = .Bookmark
End If
End With
que tu peux mettre "Sur activation" du formulaire
et aura toujours les 10 derniers qui seront affiché.
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
"Luis" a écrit J'ai compris ce que tu voulais dire. Effectivement c'est beaucoup d'histoires mais je crois que je vais être obligé d'y passer. Car les derniers enregistrements doivent-être visible et on doit pouvoir inscrire de noveaux.
Si c'est juste pour "voir" les derniers dans le formulaire... tu peux faire quelque chose comme ceci:
Si ton formulaire continu affiche, disons 10 lignes...
With Me.RecordsetClone If .RecordCount > 10 Then .MoveLast .Move -10 Me.Bookmark = .Bookmark End If End With
que tu peux mettre "Sur activation" du formulaire et aura toujours les 10 derniers qui seront affiché.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Luis
Merci, C'est exactement ce qu'il me fallait. A bientôt. Luis
-----Message d'origine----- Salut,
"Luis" a écrit J'ai compris ce que tu voulais dire. Effectivement c'est beaucoup d'histoires mais je crois que je vais être obligé d'y passer. Car les derniers enregistrements doivent-être visible et on doit pouvoir inscrire de noveaux.
Si c'est juste pour "voir" les derniers dans le formulaire...
tu peux faire quelque chose comme ceci:
Si ton formulaire continu affiche, disons 10 lignes...
With Me.RecordsetClone If .RecordCount > 10 Then .MoveLast .Move -10 Me.Bookmark = .Bookmark End If End With
que tu peux mettre "Sur activation" du formulaire et aura toujours les 10 derniers qui seront affiché.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
.
Merci,
C'est exactement ce qu'il me fallait.
A bientôt.
Luis
-----Message d'origine-----
Salut,
"Luis" <cl@free.fr> a écrit
J'ai compris ce que tu voulais dire.
Effectivement c'est beaucoup d'histoires mais je crois que
je vais être obligé d'y passer.
Car les derniers enregistrements doivent-être visible et
on doit pouvoir inscrire de noveaux.
Si c'est juste pour "voir" les derniers dans le
formulaire...
tu peux faire quelque chose comme ceci:
Si ton formulaire continu affiche, disons 10 lignes...
With Me.RecordsetClone
If .RecordCount > 10 Then
.MoveLast
.Move -10
Me.Bookmark = .Bookmark
End If
End With
que tu peux mettre "Sur activation" du formulaire
et aura toujours les 10 derniers qui seront affiché.
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
Merci, C'est exactement ce qu'il me fallait. A bientôt. Luis
-----Message d'origine----- Salut,
"Luis" a écrit J'ai compris ce que tu voulais dire. Effectivement c'est beaucoup d'histoires mais je crois que je vais être obligé d'y passer. Car les derniers enregistrements doivent-être visible et on doit pouvoir inscrire de noveaux.
Si c'est juste pour "voir" les derniers dans le formulaire...
tu peux faire quelque chose comme ceci:
Si ton formulaire continu affiche, disons 10 lignes...
With Me.RecordsetClone If .RecordCount > 10 Then .MoveLast .Move -10 Me.Bookmark = .Bookmark End If End With
que tu peux mettre "Sur activation" du formulaire et aura toujours les 10 derniers qui seront affiché.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
.
Luis
Bonjour, Problème, j'ai fais copier/coller de ton code dans le formulaire en question (sur Activation), mais d'une part le formulaire se vérouille et on ne peut plus écrire de nouvelles données et d'autre part, lorsqu'il est utilisé comme sous formulaire la limite de 10 enregistrements par exemple ne fonctionne plus(c'est d'ailleurs sous cette unique forme "sous-formulaire" qu'il est utilisé). Que dois-je changer? A bientôt. Luis
-----Message d'origine----- Salut,
"Luis" a écrit J'ai compris ce que tu voulais dire. Effectivement c'est beaucoup d'histoires mais je crois que je vais être obligé d'y passer. Car les derniers enregistrements doivent-être visible et on doit pouvoir inscrire de noveaux.
Si c'est juste pour "voir" les derniers dans le formulaire...
tu peux faire quelque chose comme ceci:
Si ton formulaire continu affiche, disons 10 lignes...
With Me.RecordsetClone If .RecordCount > 10 Then .MoveLast .Move -10 Me.Bookmark = .Bookmark End If End With
que tu peux mettre "Sur activation" du formulaire et aura toujours les 10 derniers qui seront affiché.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
.
Bonjour,
Problème, j'ai fais copier/coller de ton code dans le
formulaire en question (sur Activation), mais d'une part
le formulaire se vérouille et on ne peut plus écrire de
nouvelles données et d'autre part, lorsqu'il est utilisé
comme sous formulaire la limite de 10 enregistrements par
exemple ne fonctionne plus(c'est d'ailleurs sous cette
unique forme "sous-formulaire" qu'il est utilisé).
Que dois-je changer?
A bientôt.
Luis
-----Message d'origine-----
Salut,
"Luis" <cl@free.fr> a écrit
J'ai compris ce que tu voulais dire.
Effectivement c'est beaucoup d'histoires mais je crois que
je vais être obligé d'y passer.
Car les derniers enregistrements doivent-être visible et
on doit pouvoir inscrire de noveaux.
Si c'est juste pour "voir" les derniers dans le
formulaire...
tu peux faire quelque chose comme ceci:
Si ton formulaire continu affiche, disons 10 lignes...
With Me.RecordsetClone
If .RecordCount > 10 Then
.MoveLast
.Move -10
Me.Bookmark = .Bookmark
End If
End With
que tu peux mettre "Sur activation" du formulaire
et aura toujours les 10 derniers qui seront affiché.
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
Bonjour, Problème, j'ai fais copier/coller de ton code dans le formulaire en question (sur Activation), mais d'une part le formulaire se vérouille et on ne peut plus écrire de nouvelles données et d'autre part, lorsqu'il est utilisé comme sous formulaire la limite de 10 enregistrements par exemple ne fonctionne plus(c'est d'ailleurs sous cette unique forme "sous-formulaire" qu'il est utilisé). Que dois-je changer? A bientôt. Luis
-----Message d'origine----- Salut,
"Luis" a écrit J'ai compris ce que tu voulais dire. Effectivement c'est beaucoup d'histoires mais je crois que je vais être obligé d'y passer. Car les derniers enregistrements doivent-être visible et on doit pouvoir inscrire de noveaux.
Si c'est juste pour "voir" les derniers dans le formulaire...
tu peux faire quelque chose comme ceci:
Si ton formulaire continu affiche, disons 10 lignes...
With Me.RecordsetClone If .RecordCount > 10 Then .MoveLast .Move -10 Me.Bookmark = .Bookmark End If End With
que tu peux mettre "Sur activation" du formulaire et aura toujours les 10 derniers qui seront affiché.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------