[Résolu][Base] Gestion collection de timbres

Discussions sur les projets et applications développés en liaison avec une suite bureautique libre.

Modérateur : Vilains modOOs

moialain
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 08 mai 2016 12:21

[Résolu][Base] Gestion collection de timbres

Message par moialain »

Bonjour,

Suite à la réalisation d'un petit projet de « gestion de timbres "Europa" » qui fonctionne très bien grâce à la communauté de ce forum, j'ai voulu m'attaquer à plus gros.

Projet : Gestion de timbres des colonies françaises.

Le projet consiste à pouvoir gérer une collection qui est constituée de plusieurs pays dans divers continent, modifier les mancos, les dispos, modifier les fiches de timbres, faire des rapports de situation de collection.

Tout cela j'y arrive avec le premier projet, encore merci aux intervenants, là ou je bloque c'est de pouvoir sélectionner la table du pays que j'aurai choisi et travailler avec elle comme dans le premier projet.

Je ne sais pas si cela est possible ?

Dans ma base en exemple il n'y a que 2 pays sur environ 86 à la fin (liste dans t_pays)

Voilà, ci-joint mon .odb ou j'ai du m’arrêter dans le formulaire f_pays où là je voudrai afficher (travailler) avec la table du pays concerné.

Restant à votre disposition.

Alain
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par moialain le 08 juil. 2016 07:33, modifié 5 fois.
OpenOffice 4.1.2. sous Windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [Base] Gestion collection de timbres

Message par Piaf »

Bonjour
Pas tout compris dans la structure de ta base.
Une proposition à partir de ce que j'ai compris en pièce jointe.
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
moialain
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 08 mai 2016 12:21

Re: [Base] Gestion collection de timbres

Message par moialain »

Bonjour,

Merci de m'aider, non ce que je veux d'essayer de faire, si cela est possible, c'est d'ouvrir la table "afars_et_issas" (ou un autre pays) dans le formulaire "f_pays" grâce à la sélection du "f_menu" > continent : Afrique > Pays : Afars et Issas, pour ensuite travailler avec elle.

Alain
Dernière modification par moialain le 08 juil. 2016 07:36, modifié 1 fois.
OpenOffice 4.1.2. sous Windows 7
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: [Base] Gestion collection de timbres

Message par jeanmimi »

Bonjour,
Dans l'exemple joint, le formulaire Form_selection_pays_et_affichage_des_détails permet de sélectionner un pays et d'afficher les détails qui correspondent par un clic sur un bouton. Tu peux faire le test avec les deux pays que tu as renseignés Afars et Issas et Sénégambie et Niger
Je ne vois pas l'utilité de créer une Table par pays.
Tu peux aussi regarder les Relations entre les Tables par Outils > Relations
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
moialain
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 08 mai 2016 12:21

Re: [Base] Gestion collection de timbres

Message par moialain »

Bonjour jeanmimi,

Merci à vous aussi de vouloir m'aider.

Oui, je pourrai créer une seule table (+20000 lignes tous pays confondus), mais je pensais ne travailler qu'avec une seule table pour pouvoir choisir ensuite soit par "année", "faciale" ou "genre"

Là, il faudra alors que je fasse des listes liées : > Continent > Pays >, puis, > année ou faciale ou genre. J'ai essayé avec ce fil https://forum.openoffice.org/fr/forum/v ... 662#p81395 mais pas trouvé comment faire.

Alain
Dernière modification par moialain le 08 juil. 2016 07:35, modifié 1 fois.
OpenOffice 4.1.2. sous Windows 7
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: [Base] Gestion collection de timbres

Message par jeanmimi »

moialain a écrit :année ou faciale ou genre
Toujours dans le même formulaire, j'ai inséré un contrôle qui permet d'utiliser l'AutoFiltre.
Il suffit de cliquer par exemple sur une année, puis de cliquer sur l’icône AutoFiltre pour n'afficher que les enregistrements correspondants à cette année.
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
moialain
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 08 mai 2016 12:21

Re: [Base] Gestion collection de timbres

Message par moialain »

Oui, mais comme je pense partager ce projet avec des autres philatélistes, je crois que cela sera compliqué pour eux et pas facile à saisir, c'est pour cela que je pensais mettre simplement la table du pays et de faire ses choix après, mais comme cela n'est pas possible, donc il faut passer par des listes déroulantes liées pour qu'ils puissent choisir plus facilement.

Dans le premier projet que j'ai mis ci-joint il n'y a qu'une seul table donc c'est facile pour eux. Je voudrai arriver au même style, mais c'est les listes liées que j'arrive pas à saisir.

Merci,

Alain
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par moialain le 08 juil. 2016 07:35, modifié 1 fois.
OpenOffice 4.1.2. sous Windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [Base] Gestion collection de timbres

Message par Piaf »

Re
moialain a écrit :mais c'est les listes liées que j'arrive pas à saisir.
As-tu testé le formulaire Menu de la base que j'ai mis en ligne ?
Il me semble que la liste des pays est liée au Continent sélectionné.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
moialain
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 08 mai 2016 12:21

Re: [Base] Gestion collection de timbres

Message par moialain »

Oui, je l'ai testé, la liste pays est bien liée au continent sélectionné, j'ai même rajouter un contrôle de table pour voir le pays en entier.

Le problème, c'est que je n'arrive pas à faire les autres listes liées avec le pays "par année, ou par faciale ou par genre"

Alain
Dernière modification par moialain le 08 juil. 2016 07:35, modifié 1 fois.
OpenOffice 4.1.2. sous Windows 7
moialain
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 08 mai 2016 12:21

Re: [Base] Gestion collection de timbres

Message par moialain »

Bonjour,

J'ai contourné le problème en créant une table temporaire avec laquelle je peux travailler plus facilement.

Merci à vous,

Alain
Dernière modification par moialain le 08 juil. 2016 07:35, modifié 1 fois.
OpenOffice 4.1.2. sous Windows 7
moialain
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 08 mai 2016 12:21

Modification simultané de deux tables

Message par moialain »


La modération vous a écrit: Message fusionné avec le sujet initial + suppression de la balise [Résolu] et de la coche

Bonjour,

A la modération :

Je ne sais pas si je peux rouvrir mon sujet dans le forum Projet https://forum.openoffice.org/fr/forum/v ... 26&t=51331 mis en résolu et supprimer le résolu, ou si je dois ouvrir un autre sujet dans le forum Base.

Voilà j'ai réussi à contourner un problème en créant une table 't_temporaire' avec laquelle je travaille.

Le problème maintenant, c'est quand je modifie les données par le formulaire 'f_fiche' il m'avertit « Voulez-vous enregistrer les modifications, oui ou non ? », d'accord, mais est-il possible de modifier en même temps la table 't_generale' qui a le même 'idtimbre', ou si je dois encore passer par une requête SQL (que je pense savoir faire) à la fermeture du formulaire 'f_pays' qui lira la table 't_temporaire' et updatera (je ne sais pas si cela se dit :roll: ) la table 't_generale' avec les nouvelles données ?

Restant à votre disposition,

Alain
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par moialain le 08 juil. 2016 07:34, modifié 1 fois.
OpenOffice 4.1.2. sous Windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [Base] Gestion collection de timbres

Message par Piaf »

Bonjour
moialain a écrit :e dois encore passer par une requête SQL
A priori Oui, mais avec deux requêtes, une Update pour les enregistrements existants mais modifiés et une Insert pour les enregistrements ajoutés.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
moialain
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 08 mai 2016 12:21

Re: [Base] Gestion collection de timbres

Message par moialain »

Bonjour Piaf

Merci d'avoir répondu aussi rapidement.

Ok, je vais faire requête Update à la fermeture de mon formulaire, il n'y aura pas d'enregistrements ajoutés, la table générale est complète.

Alain
Dernière modification par moialain le 08 juil. 2016 07:34, modifié 1 fois.
OpenOffice 4.1.2. sous Windows 7
moialain
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 08 mai 2016 12:21

Re: [Base] Gestion collection de timbres

Message par moialain »

Re,

Je me retourne vers vous car j'ai une "erreur d'exécution du BASIC" que je n'arrive pas à déchiffrer, pourtant je refais à peu prés une même requête SQL qui a été faite pour créer une table.

Je viens de trouver, j'avais mal construit ma requête.
erreur.jpg
Merci d'avance,

Alain
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.2. sous Windows 7