Bonsoir
j'ai créé un formulaire pour une table dans laquelle j'avais déja saisi des enregistrements manuellement puis j'en ai ajouté par bloc venant d'autres tables tout s'est bien passé ,
mais lorsque je l'ouvre il m'indique en bas à gauche qu'il y a 40 enregistrements alors qu'il y en a 87. lorsque je monte dans le formulaire en cliquant enregistrement suivant , il s'arrête à 40
et lorsque je cherche un enregistrement par la clef primaire ID au delà de 40 ça me répond que l'enregistrement n'existe pas.
En revanche si je crée un nouvel enregistrement tout rentre momentanément dans l'ordre et je peux alors faire une recherche normale dans les 87 enregistrements.
Si à l'ouverture du formulaire je tape 41 dans le champ enregistrement, le formulaire indique qu'il y a 63 enregistrements
si je tape 64 dans le même champ ça m'indique qu'il y en a 86
et si je tape 87 ça m'indique qu'il y en a le nombre réel soit 87
j'ai fait des petites captures d'écran pour mieux expliquer
Si je quitte et que j'ouvre à nouveau le formulaire, le problème persiste, bien sur je peux quand même utiliser le formulaire mais je préfèrerais que ça fonctionne parfaitement
Que puis je faire pour que les enregistrements au delà de 40 s'indexent dès le début
merci d'avance
Fran
[Résolu] Le formulaire indique 40 au lieu de 87 enreg.
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
- NOOuvel adepte
- Messages : 17
- Inscription : 31 oct. 2011 16:30
[Résolu] Le formulaire indique 40 au lieu de 87 enreg.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par frannyz le 16 mai 2019 08:19, modifié 6 fois.
Open office 4.1.6 sous windows 7
-
- IdOOle de la suite
- Messages : 25181
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: le fomulaire indique 40 enregistrements mais il y en a
sur la signification de l'étoile dans le nombre d'enregistrements affichés
-
- NOOuvel adepte
- Messages : 17
- Inscription : 31 oct. 2011 16:30
Re: le fomulaire indique 40 enregistrements mais il y en a
bonjour
je fais toujours des recherches dans les forums et l'aide avant de poser les questions.
j'ai essayé avec plusieurs assemblages différents de plusieurs mots clefs, je n'utilise peut-être pas les bons mots clef/expressions c'est ce que j'ai fait hier et je viens de le faire aujourdhui, je suis allée dans modifier formulaire, rien trouvé c'est pour ça que j'ai posé la question ici
en l'occurence je ne l'avais pas fait hier pour l'étoile car quand on la survole on a une bulle qui indique "nombre total d'enregistrements" . Je viens de le faire maintenant et toujours rien
j'ai cherché comment le formulaire calculait le nombre, rien désolée
un formulaire différent attaché à cette table a le même problème. Il semblerait que le formulaire n'indexe que les 40 premiers enregistrements à l'ouverture .
Fran
je fais toujours des recherches dans les forums et l'aide avant de poser les questions.
j'ai essayé avec plusieurs assemblages différents de plusieurs mots clefs, je n'utilise peut-être pas les bons mots clef/expressions c'est ce que j'ai fait hier et je viens de le faire aujourdhui, je suis allée dans modifier formulaire, rien trouvé c'est pour ça que j'ai posé la question ici
en l'occurence je ne l'avais pas fait hier pour l'étoile car quand on la survole on a une bulle qui indique "nombre total d'enregistrements" . Je viens de le faire maintenant et toujours rien
j'ai cherché comment le formulaire calculait le nombre, rien désolée
un formulaire différent attaché à cette table a le même problème. Il semblerait que le formulaire n'indexe que les 40 premiers enregistrements à l'ouverture .
Fran
Open office 4.1.6 sous windows 7
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: le fomulaire indique 40 enregistrements mais il y en a
Bonjour
A+
Par exemple : [Résolu] Formulaire - Etoile numérotation enregistrements ; [Résolu] Le nb d'enregistrements ne s'affiche pas juste ou [Résolu][Base] Ouverture - nb d'enregistrements erronésfrannyz a écrit :j'ai essayé avec plusieurs assemblages différents de plusieurs mots clefs
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- NOOuvel adepte
- Messages : 17
- Inscription : 31 oct. 2011 16:30
Re: le fomulaire indique 40 enregistrements mais il y en a
rebonjour
merci beaucoup
je vais me plonger dans les docs des macros
dans le dernier lien indiqué https://forum.openoffice.org/fr/forum/v ... istrements
piaf écrit à alain
mais malgré mes recherches dans l'aide et le forum, je ne trouve pas comment acceder au resultset des formulaires. je les ai créés avec l'assistant
merci d'avance
Fran
merci beaucoup
je vais me plonger dans les docs des macros
dans le dernier lien indiqué https://forum.openoffice.org/fr/forum/v ... istrements
piaf écrit à alain
et lui indique un code qui a l'air de marcherTu devrais peut-être travailler sur le resultset du formulaire.
Code : Tout sélectionner
Sub Ouverture
Dim rst as Object
rst = thisComponent.DrawPage.Forms.getByName("Nom Interne du formulaire").createResultSet
rst.last
rst.First
End Sub
merci d'avance
Fran
Open office 4.1.6 sous windows 7
-
- RespOOnsable forum
- Messages : 9255
- Inscription : 28 août 2010 08:45
Re: le fomulaire indique 40 enregistrements mais il y en a
Si vous devez-vous avoir recours aux macros, veuillez le faire dans la section dédiée aux macros.
Vous pouvez clore le sujet.
Vous pouvez clore le sujet.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
-
- RespOOnsable forum
- Messages : 12230
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Re: le fomulaire indique 40 enregistrements mais il y en a
Et mettre un lien vers la nouvelle question permet à ceux qui trouveront ce fil de suivre la solution.micmac a écrit :veuillez le faire dans la section dédiée aux macros
Suite ici : https://forum.openoffice.org/fr/forum/v ... =8&t=60483