[Résolu] Rapport qui refuse 1 paramètre sur les 6 prévus

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

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.
Avatar de l’utilisateur
fresquie
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 07 nov. 2009 18:44

[Résolu] Rapport qui refuse 1 paramètre sur les 6 prévus

Message par fresquie »

Bonjour,
J'ai laborieusement et avec votre aide créé une base pour la gestion d'une petite copropriété.
Je joins mon travail.
Il y a un rapport pour les appels de fonds "rapport_adf" basé sur une requête "requête_adf". A l'ouverture du rapport, une fenêtre de saisie des paramètre demande la valeur de l'identité. Ça ne fonctionne qu'avec 5 des 6 identités ! Par contre, la requête fonctionne bien avec les 6...
J'ai tenté de changer tous les champs de l'id du copropriétaire qui coince mais rien à faire.
Si vous voyez quelque chose, ça m'aiderait bien. J'ai ouvert avec OpenOffice et même NeoOffice ; même problème.
Merci par avance et bien sur, si vous voyez des améliorations à apporter voire une autre conception possible, je suis super preneur. Par exemple, je dois faire des saisies manuelles sur mon rapport car toutes les colonnes de ma requête sont utilisées. Y aurait-il un autre moyen ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par fresquie le 23 févr. 2012 23:15, modifié 1 fois.
OpenOffice 4.1.3 sous Mac OS X 10.12.4
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par jeanmimi »

Bonjour,
D'après ce que je teste, le total pour Mme ROUGE ne s'affiche pas.
Je n'ai pas regardé le détail des tables, mais pour cette personne, est-ce qu'il n'y aurait pas eu un texte (ou un espace) entré à la place d'un nombre dans un des champs ce qui se reporterait sur les calcul ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
fresquie
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 07 nov. 2009 18:44

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par fresquie »

Bonjour,
Non, j'ai vérifié, tout saisi à nouveau...
OpenOffice 4.1.3 sous Mac OS X 10.12.4
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par jeanmimi »

C'est bien çà : à partir du moment où tu entres 0 dans la Table_lot (ou bien tu paramètres 0 comme valeur par défaut pour les champs) pour mil_est et tant_inter, tes calculs s’exécutent correctement dans le rapport.
Peux-tu tester ?
Dernière modification par jeanmimi le 22 févr. 2012 17:27, modifié 1 fois.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
fresquie
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 07 nov. 2009 18:44

[Résolu]rapport qui refuse 1 paramètre sur les 6 prévus

Message par fresquie »

Bien vu !
Ce copropriétaire ne supporte effectivement aucune charge d'escalier ni d'interphone mais la base doit avoir horreur du vide et en mettant la valeur 0 dans les champs correspondants, ça fonctionne.
Une idée pour récupérer automatiquement tout ce que je dois saisir manuellement dans le rapport ?
Merci encore et bonne fin de journée
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.3 sous Mac OS X 10.12.4
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par jeanmimi »

Une idée pour récupérer automatiquement tout ce que je dois saisir manuellement dans le rapport ?
Que saisis-tu, à part les fonctions pour les calculs ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
fresquie
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 07 nov. 2009 18:44

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par fresquie »

Le montant total de chaque charge qui figure dans la table "table_chargeX".
Je viens de trouver une solution : saisir dans un champ de données (à la place d'une étiquette de saisie manuelle) "SUM([chgs_gen]/[ SUM("Table_lot"."mil_gen")]*1000*4)" pour retrouver par exemple le montant total annuel des charges générales. J'ai bricolé parce que je ne trouve pas de fonction mathématique "produit" et je passe par "somme". Réglementaire ?
Merci de m'aider et d'être aussi patient. Dois-je préciser que je suis autodidacte et que bien que j'ai lu et relu des tutos, je rame...
OpenOffice 4.1.3 sous Mac OS X 10.12.4
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par jeanmimi »

J'ai pas vu à quel endroit tu saisis cette fonction, mais pourrait-elle être remplacée par une fonction Accumulation dans le Rapport par exemple ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
fresquie
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 07 nov. 2009 18:44

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par fresquie »

Voici la base modifiée avec le total des charges générales affiché dans un champ de données.
Fonction "Accumulation" ? Quel est sont usage ?
OpenOffice 4.1.3 sous Mac OS X 10.12.4
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par jeanmimi »

Elle fait une somme.
Tu peux aussi définir des fonctions dans le rapport et ensuite les utiliser dans les champs qui t'intéressent.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
fresquie
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 07 nov. 2009 18:44

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par fresquie »

Bien, merci beaucoup. Je vais explorer cette voie. Une dernière question : quand j'aurai saisi plusieurs montants/dates dans les tables de charges (2013, 2014 etc), dans ma requête_adf, il va me falloir pouvoir choisir l'année. Comment fait-on ? Il doit y avoir un critère mais lequel ?
Merci pour tout.
OpenOffice 4.1.3 sous Mac OS X 10.12.4
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par jeanmimi »

Il te faudra mettre la date dans le critère du champ dans la Requête.
D'ailleurs, si une charge est appelée une fois par an, plutôt que la date en JJMMAA, tu pourrais avoir l'année.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
fresquie
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 07 nov. 2009 18:44

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par fresquie »

Merci beaucoup.
Voici ce que donne le rapport maintenant ; j'en suis bien satisfait. Et vais continuer à chercher à améliorer.
Bonne journée.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.3 sous Mac OS X 10.12.4
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par jeanmimi »

C'est du très beau travail.
Les améliorations porteront j'imagine sur des détails : avoir un champ en euros pour le total, avoir des polices de caractères de même taille.
Il faudrait aussi que tu compactes ta Base, car les modifications que tu apportes sont mémorisées dans les sous-fichiers (voir dans le forum comment faire).
Il te reste aussi à tester ce qui se passe quand tu changes d'année.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
fresquie
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 07 nov. 2009 18:44

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par fresquie »

Merci d'être encore là.
J'ai fait des modifications, notamment pour les dates (table_date).
Justement pour les dates ; dans la requête, peut-on introduire l'appel d'une fenêtre pour le choix dans la date (pas de contrepèterie), comme pour le choix du copropriétaire avec LIKE, plutôt que de devoir d'abord modifier requête_adf en saisissant la date dans le champ critère ?
Ce serait bien...
Je joins la base 2 dates
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.3 sous Mac OS X 10.12.4
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par jeanmimi »

Chez moi, ta requête ne fonctionne pas.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
fresquie
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 07 nov. 2009 18:44

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par fresquie »

Chez moi, ça marche. Voici la base sur 1 date et l'autre de nouveau.
Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.3 sous Mac OS X 10.12.4
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par jeanmimi »

Autant pour moi, j'avais mal entré le critère de la date, ça fonctionne maintenant.
Pour interroger la date, tu entres un simple point d'interrogation
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
fresquie
Membre lOOyal
Membre lOOyal
Messages : 44
Inscription : 07 nov. 2009 18:44

Re: rapport qui refuse 1 paramètre sur les 6 prévus

Message par fresquie »

Merci ; c'est génial.
Bonne soirée
OpenOffice 4.1.3 sous Mac OS X 10.12.4