Un état comprend des groupes triés par ordre alpha. Les enregistrements dans
les groupes sont triés ensuite dans l'ordre alpha.
Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement
les enregistrements par ordre alpha sans le grouper.
J'ai imaginé de rendre invisible les en têtes de groupes. Cela fonctionne.
En revanche je ne sais pas comment à ce stade faire que les enregistrements
soient par ordre alpha comme s'ils n'étaients par regroupés. (J'espère avoir
été clair).
Merci des quelques instants que vous aurez pris à m'aider.
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
J-Pierre
Bonsoir,
Dans la source de ton état, quand tu ne veux pas les groupes, tu mets toutes tes lignes dans un seul groupe, au lieu d'avoir les groupes "A" "B" "C" etc, tu as un groupe "-+-" et tu rends l'en-tête/le pied de groupe invisible quand groupe = "-+-" (combinaison relativement rare) dans évènement au formatage.
Voilà le code pour rendre invisible des lignes de la section détail, suffit de changer le numéro ou de mettre PiedGroupe1, je ne sais pas trop :-)
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Wseq = 100 Then Me.Section(0).Visible = False Else Me.Section(0).Visible = True End If
End Sub
Ou alors, tu vas bidouiller dans les propriétés de l'état pour créer ou pas le regroupement, mais je n'ai jamais été dans cette partie du modèle d'objet, et ce n'est pas très fréquent, ce sera peut-être dur de trouver de l'aide.
J-Pierre
"Georges" a écrit dans le message de news:
Bonjour,
Un état comprend des groupes triés par ordre alpha. Les enregistrements dans les groupes sont triés ensuite dans l'ordre alpha. Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement les enregistrements par ordre alpha sans le grouper.
J'ai imaginé de rendre invisible les en têtes de groupes. Cela fonctionne. En revanche je ne sais pas comment à ce stade faire que les enregistrements soient par ordre alpha comme s'ils n'étaients par regroupés. (J'espère avoir été clair).
Merci des quelques instants que vous aurez pris à m'aider.
Cordialement Georges
Bonsoir,
Dans la source de ton état, quand tu ne veux pas les groupes, tu mets toutes tes lignes dans un seul groupe, au lieu d'avoir les
groupes "A" "B" "C" etc, tu as un groupe "-+-" et tu rends l'en-tête/le pied de groupe invisible quand groupe = "-+-" (combinaison
relativement rare) dans évènement au formatage.
Voilà le code pour rendre invisible des lignes de la section détail, suffit de changer le numéro ou de mettre PiedGroupe1, je ne
sais pas trop :-)
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Wseq = 100 Then
Me.Section(0).Visible = False
Else
Me.Section(0).Visible = True
End If
End Sub
Ou alors, tu vas bidouiller dans les propriétés de l'état pour créer ou pas le regroupement, mais je n'ai jamais été dans cette
partie du modèle d'objet, et ce n'est pas très fréquent, ce sera peut-être dur de trouver de l'aide.
J-Pierre
"Georges" <Georges@discussions.microsoft.com> a écrit dans le message de news: 11C72DAB-DFA4-4EDF-89DB-F964BE17F078@microsoft.com...
Bonjour,
Un état comprend des groupes triés par ordre alpha. Les enregistrements dans
les groupes sont triés ensuite dans l'ordre alpha.
Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement
les enregistrements par ordre alpha sans le grouper.
J'ai imaginé de rendre invisible les en têtes de groupes. Cela fonctionne.
En revanche je ne sais pas comment à ce stade faire que les enregistrements
soient par ordre alpha comme s'ils n'étaients par regroupés. (J'espère avoir
été clair).
Merci des quelques instants que vous aurez pris à m'aider.
Dans la source de ton état, quand tu ne veux pas les groupes, tu mets toutes tes lignes dans un seul groupe, au lieu d'avoir les groupes "A" "B" "C" etc, tu as un groupe "-+-" et tu rends l'en-tête/le pied de groupe invisible quand groupe = "-+-" (combinaison relativement rare) dans évènement au formatage.
Voilà le code pour rendre invisible des lignes de la section détail, suffit de changer le numéro ou de mettre PiedGroupe1, je ne sais pas trop :-)
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Wseq = 100 Then Me.Section(0).Visible = False Else Me.Section(0).Visible = True End If
End Sub
Ou alors, tu vas bidouiller dans les propriétés de l'état pour créer ou pas le regroupement, mais je n'ai jamais été dans cette partie du modèle d'objet, et ce n'est pas très fréquent, ce sera peut-être dur de trouver de l'aide.
J-Pierre
"Georges" a écrit dans le message de news:
Bonjour,
Un état comprend des groupes triés par ordre alpha. Les enregistrements dans les groupes sont triés ensuite dans l'ordre alpha. Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement les enregistrements par ordre alpha sans le grouper.
J'ai imaginé de rendre invisible les en têtes de groupes. Cela fonctionne. En revanche je ne sais pas comment à ce stade faire que les enregistrements soient par ordre alpha comme s'ils n'étaients par regroupés. (J'espère avoir été clair).
Merci des quelques instants que vous aurez pris à m'aider.
Cordialement Georges
3stone
Salut,
"Georges" | Un état comprend des groupes triés par ordre alpha. Les enregistrements dans | les groupes sont triés ensuite dans l'ordre alpha. | Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement | les enregistrements par ordre alpha sans le grouper.
Par exemple, dans la requête source, tu crée un champ calculé :
PasGrouper: 1
Sur ouverture tu formulaire, tu mets :
Me.GroupLevel(0).ControlSource = "PasGrouper"
Tu peux évidement piloter cela au départ d'un formulaire et transmettre le nom du champ à regrouper par la propriété "OpenArgs"
"Georges"
| Un état comprend des groupes triés par ordre alpha. Les enregistrements dans
| les groupes sont triés ensuite dans l'ordre alpha.
| Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement
| les enregistrements par ordre alpha sans le grouper.
Par exemple, dans la requête source, tu crée un champ calculé :
PasGrouper: 1
Sur ouverture tu formulaire, tu mets :
Me.GroupLevel(0).ControlSource = "PasGrouper"
Tu peux évidement piloter cela au départ d'un formulaire
et transmettre le nom du champ à regrouper par la propriété "OpenArgs"
"Georges" | Un état comprend des groupes triés par ordre alpha. Les enregistrements dans | les groupes sont triés ensuite dans l'ordre alpha. | Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement | les enregistrements par ordre alpha sans le grouper.
Par exemple, dans la requête source, tu crée un champ calculé :
PasGrouper: 1
Sur ouverture tu formulaire, tu mets :
Me.GroupLevel(0).ControlSource = "PasGrouper"
Tu peux évidement piloter cela au départ d'un formulaire et transmettre le nom du champ à regrouper par la propriété "OpenArgs"
merci de vos apports. Je teste et je vous tiens informé.
Cordialement Georges
Bonjour,
Un état comprend des groupes triés par ordre alpha. Les enregistrements dans les groupes sont triés ensuite dans l'ordre alpha. Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement les enregistrements par ordre alpha sans le grouper.
J'ai imaginé de rendre invisible les en têtes de groupes. Cela fonctionne. En revanche je ne sais pas comment à ce stade faire que les enregistrements soient par ordre alpha comme s'ils n'étaients par regroupés. (J'espère avoir été clair).
Merci des quelques instants que vous aurez pris à m'aider.
Cordialement Georges
Bonjour,
merci de vos apports. Je teste et je vous tiens informé.
Cordialement
Georges
Bonjour,
Un état comprend des groupes triés par ordre alpha. Les enregistrements dans
les groupes sont triés ensuite dans l'ordre alpha.
Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement
les enregistrements par ordre alpha sans le grouper.
J'ai imaginé de rendre invisible les en têtes de groupes. Cela fonctionne.
En revanche je ne sais pas comment à ce stade faire que les enregistrements
soient par ordre alpha comme s'ils n'étaients par regroupés. (J'espère avoir
été clair).
Merci des quelques instants que vous aurez pris à m'aider.
merci de vos apports. Je teste et je vous tiens informé.
Cordialement Georges
Bonjour,
Un état comprend des groupes triés par ordre alpha. Les enregistrements dans les groupes sont triés ensuite dans l'ordre alpha. Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement les enregistrements par ordre alpha sans le grouper.
J'ai imaginé de rendre invisible les en têtes de groupes. Cela fonctionne. En revanche je ne sais pas comment à ce stade faire que les enregistrements soient par ordre alpha comme s'ils n'étaients par regroupés. (J'espère avoir été clair).
Merci des quelques instants que vous aurez pris à m'aider.
Cordialement Georges
Georges
Bonjour,
Ta solution est géniale. Elle fonctionne à merveille et je t'en remercie. En revanche le filtre par date que j'utilisais ne fonctionne plus : La requête est filtrée par un appel de variable placé dans la case critére d'un champ [réunion]. Si la réunion est antérieure à la date du jour ou postérieure, l'état est trié groupé ou non.
J'ai essayé de passer par une boite de saisie :
Option Compare Database Option Explicit Dim DateComité As Date
Private Sub Report_Open(Cancel As Integer) DateComité = InputBox("Date ?", "Date du comité") Me.Filter = "Réunion =" & DateComité Me.FilterOn = True If DateComité <= Date Then Me.GroupLevel(0).ControlSource = "PasGrouper" End Sub
L'état apparait vide avec des # à chaque champ.
Dans la boite de contrôle de l'état le champ Filtre affiche : Réunion/04/2006 Et le filtre est actif.
Cordialement Georges
Salut,
"Georges" | Un état comprend des groupes triés par ordre alpha. Les enregistrements dans | les groupes sont triés ensuite dans l'ordre alpha. | Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement | les enregistrements par ordre alpha sans le grouper.
Par exemple, dans la requête source, tu crée un champ calculé :
PasGrouper: 1
Sur ouverture tu formulaire, tu mets :
Me.GroupLevel(0).ControlSource = "PasGrouper"
Tu peux évidement piloter cela au départ d'un formulaire et transmettre le nom du champ à regrouper par la propriété "OpenArgs"
Ta solution est géniale. Elle fonctionne à merveille et je t'en remercie. En
revanche le filtre par date que j'utilisais ne fonctionne plus :
La requête est filtrée par un appel de variable placé dans la case critére
d'un champ [réunion]. Si la réunion est antérieure à la date du jour ou
postérieure, l'état est trié groupé ou non.
J'ai essayé de passer par une boite de saisie :
Option Compare Database
Option Explicit
Dim DateComité As Date
Private Sub Report_Open(Cancel As Integer)
DateComité = InputBox("Date ?", "Date du comité")
Me.Filter = "Réunion =" & DateComité
Me.FilterOn = True
If DateComité <= Date Then Me.GroupLevel(0).ControlSource = "PasGrouper"
End Sub
L'état apparait vide avec des # à chaque champ.
Dans la boite de contrôle de l'état le champ Filtre affiche :
Réunion/04/2006
Et le filtre est actif.
Cordialement
Georges
Salut,
"Georges"
| Un état comprend des groupes triés par ordre alpha. Les enregistrements dans
| les groupes sont triés ensuite dans l'ordre alpha.
| Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement
| les enregistrements par ordre alpha sans le grouper.
Par exemple, dans la requête source, tu crée un champ calculé :
PasGrouper: 1
Sur ouverture tu formulaire, tu mets :
Me.GroupLevel(0).ControlSource = "PasGrouper"
Tu peux évidement piloter cela au départ d'un formulaire
et transmettre le nom du champ à regrouper par la propriété "OpenArgs"
Ta solution est géniale. Elle fonctionne à merveille et je t'en remercie. En revanche le filtre par date que j'utilisais ne fonctionne plus : La requête est filtrée par un appel de variable placé dans la case critére d'un champ [réunion]. Si la réunion est antérieure à la date du jour ou postérieure, l'état est trié groupé ou non.
J'ai essayé de passer par une boite de saisie :
Option Compare Database Option Explicit Dim DateComité As Date
Private Sub Report_Open(Cancel As Integer) DateComité = InputBox("Date ?", "Date du comité") Me.Filter = "Réunion =" & DateComité Me.FilterOn = True If DateComité <= Date Then Me.GroupLevel(0).ControlSource = "PasGrouper" End Sub
L'état apparait vide avec des # à chaque champ.
Dans la boite de contrôle de l'état le champ Filtre affiche : Réunion/04/2006 Et le filtre est actif.
Cordialement Georges
Salut,
"Georges" | Un état comprend des groupes triés par ordre alpha. Les enregistrements dans | les groupes sont triés ensuite dans l'ordre alpha. | Dans certaines conditions je souhaite pouvoir éditer cet état avec seulement | les enregistrements par ordre alpha sans le grouper.
Par exemple, dans la requête source, tu crée un champ calculé :
PasGrouper: 1
Sur ouverture tu formulaire, tu mets :
Me.GroupLevel(0).ControlSource = "PasGrouper"
Tu peux évidement piloter cela au départ d'un formulaire et transmettre le nom du champ à regrouper par la propriété "OpenArgs"
"Georges" | Ta solution est géniale. Elle fonctionne à merveille et je t'en remercie. En | revanche le filtre par date que j'utilisais ne fonctionne plus : | La requête est filtrée par un appel de variable placé dans la case critére | d'un champ [réunion]. Si la réunion est antérieure à la date du jour ou | postérieure, l'état est trié groupé ou non. | | J'ai essayé de passer par une boite de saisie : | | Option Compare Database | Option Explicit | Dim DateComité As Date | | Private Sub Report_Open(Cancel As Integer) | DateComité = InputBox("Date ?", "Date du comité")
Et si au lieu d'un inputBox à l'ouverture, tu remonte cela dans la requête ?
"Georges"
| Ta solution est géniale. Elle fonctionne à merveille et je t'en remercie. En
| revanche le filtre par date que j'utilisais ne fonctionne plus :
| La requête est filtrée par un appel de variable placé dans la case critére
| d'un champ [réunion]. Si la réunion est antérieure à la date du jour ou
| postérieure, l'état est trié groupé ou non.
|
| J'ai essayé de passer par une boite de saisie :
|
| Option Compare Database
| Option Explicit
| Dim DateComité As Date
|
| Private Sub Report_Open(Cancel As Integer)
| DateComité = InputBox("Date ?", "Date du comité")
Et si au lieu d'un inputBox à l'ouverture, tu remonte cela dans la requête ?
"Georges" | Ta solution est géniale. Elle fonctionne à merveille et je t'en remercie. En | revanche le filtre par date que j'utilisais ne fonctionne plus : | La requête est filtrée par un appel de variable placé dans la case critére | d'un champ [réunion]. Si la réunion est antérieure à la date du jour ou | postérieure, l'état est trié groupé ou non. | | J'ai essayé de passer par une boite de saisie : | | Option Compare Database | Option Explicit | Dim DateComité As Date | | Private Sub Report_Open(Cancel As Integer) | DateComité = InputBox("Date ?", "Date du comité")
Et si au lieu d'un inputBox à l'ouverture, tu remonte cela dans la requête ?
concernant ta solution, c'est ce qui fonctionnait avant. J'ai trouvé cependant la solution. En fait le blocage vient de la commande d'ouverture de l'état : lorsque l'on utilise la date dans le filtre il faut qu'elle soit au format US. J'ai donc trouvé une fonction qui la converti. Tout baigne.
Merci pour ton intérêt. Cordialement
Georges
Salut,
"Georges" | Ta solution est géniale. Elle fonctionne à merveille et je t'en remercie. En | revanche le filtre par date que j'utilisais ne fonctionne plus : | La requête est filtrée par un appel de variable placé dans la case critére | d'un champ [réunion]. Si la réunion est antérieure à la date du jour ou | postérieure, l'état est trié groupé ou non. | | J'ai essayé de passer par une boite de saisie : | | Option Compare Database | Option Explicit | Dim DateComité As Date | | Private Sub Report_Open(Cancel As Integer) | DateComité = InputBox("Date ?", "Date du comité")
Et si au lieu d'un inputBox à l'ouverture, tu remonte cela dans la requête ?
concernant ta solution, c'est ce qui fonctionnait avant. J'ai trouvé
cependant la solution. En fait le blocage vient de la commande d'ouverture de
l'état : lorsque l'on utilise la date dans le filtre il faut qu'elle soit au
format US. J'ai donc trouvé une fonction qui la converti. Tout baigne.
Merci pour ton intérêt.
Cordialement
Georges
Salut,
"Georges"
| Ta solution est géniale. Elle fonctionne à merveille et je t'en remercie. En
| revanche le filtre par date que j'utilisais ne fonctionne plus :
| La requête est filtrée par un appel de variable placé dans la case critére
| d'un champ [réunion]. Si la réunion est antérieure à la date du jour ou
| postérieure, l'état est trié groupé ou non.
|
| J'ai essayé de passer par une boite de saisie :
|
| Option Compare Database
| Option Explicit
| Dim DateComité As Date
|
| Private Sub Report_Open(Cancel As Integer)
| DateComité = InputBox("Date ?", "Date du comité")
Et si au lieu d'un inputBox à l'ouverture, tu remonte cela dans la requête ?
concernant ta solution, c'est ce qui fonctionnait avant. J'ai trouvé cependant la solution. En fait le blocage vient de la commande d'ouverture de l'état : lorsque l'on utilise la date dans le filtre il faut qu'elle soit au format US. J'ai donc trouvé une fonction qui la converti. Tout baigne.
Merci pour ton intérêt. Cordialement
Georges
Salut,
"Georges" | Ta solution est géniale. Elle fonctionne à merveille et je t'en remercie. En | revanche le filtre par date que j'utilisais ne fonctionne plus : | La requête est filtrée par un appel de variable placé dans la case critére | d'un champ [réunion]. Si la réunion est antérieure à la date du jour ou | postérieure, l'état est trié groupé ou non. | | J'ai essayé de passer par une boite de saisie : | | Option Compare Database | Option Explicit | Dim DateComité As Date | | Private Sub Report_Open(Cancel As Integer) | DateComité = InputBox("Date ?", "Date du comité")
Et si au lieu d'un inputBox à l'ouverture, tu remonte cela dans la requête ?