[Base] Réalisation d'un inventaire

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

Modérateur : Vilains modOOs

Tot06
Fraîchement OOthentifié
Messages : 9
Inscription : 09 oct. 2014 11:11

[Base] Réalisation d'un inventaire

Message par Tot06 »

Bonjour tout le monde,

Je souhaite créer une base de donnée afin de faire un inventaire de pièces détachées pour des appareils type projecteurs et autres.
Je pense donc faire plusieurs tableaux :
- Fournisseurs/Marques
- Machines (il y aura les machines de chaque marque dans des tableaux différents)
- Pièces détachées (il y aura les pièces de chaque marque dans des tableaux différents encore)

Déja est-ce que ma facon d aborder le problème est correcte ?
Ensuite il faut savoir que certaine pièces ne sont pas spécifique a une seule machine mais a plusieurs de la meme marque. Il s'agit donc d'une contrainte si je ne me trompe pas donc comment arriver a insérer cette contrainte ?

Actuellement j'ai :
- crée 2 tableaux : Fournisseurs (id adresse mail nom) et Machines (nomMachine, NomFournisseur).
- mis une relation sur nom et NomFournisseur mais je ne vois pas trop l'intéret ...

Au final je voudrais simplement arriver a avoir quelques chose ou je pourrai selectionner le nom du fournisseur puis en fonction de ca avoir les machines dispo et ensuite en selectionnant une machine avoir les pieces det de la machine avec le stock disponible. Est-ce réalisable ? et suis-je bien parti ?

Je tiens a préciser que je n'ai jamais travailler sur une quelconque base de donnée un peu d'indulgence :) Merci d'avance.
Dernière modification par micmac le 09 oct. 2014 12:25, modifié 1 fois.
Raison : Balisage [Base]
OpenOffice 4.1.1 sous Windows XP SP3
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: Réalistion d'un inventaire

Message par jeanmimi »

Bonjour,
Pour faciliter l'aide que tu demandes pour ton projet, est-ce que tu veux travailler avec le Tableur (puisque tu parles de tableaux) ou bien avec Base ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Tot06
Fraîchement OOthentifié
Messages : 9
Inscription : 09 oct. 2014 11:11

Re: Réalistion d'un inventaire

Message par Tot06 »

Je souhaite travailler avec base.
Le modérateur a écrit : :alerte: Sujet déplacé
Nous avons ajouté la balise [Base] dans le titre.
OpenOffice 4.1.1 sous Windows XP SP3
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9252
Inscription : 28 août 2010 08:45

Re: [Base] Réalisation d'un inventaire

Message par micmac »

Bonjour et bienvenue sur le forum,
votre signature a écrit : OpenOffice 2.4 sous Windows XP
Votre signature indique que vous disposez d'une version obsolète de OpenOffice.
http://oooforum.free.fr/index.php/2013/ ... ice-3-3-0/
Est-ce un choix, une erreur, un oubli, une obligation ?
Dans ce dernier cas, mentionnez-le dans votre signature par "Obligation de version".

Pour connaître la version que vous possédez

Pour vous mettre à jour de la dernière version :
Tutoriels d'installation.

Votre signature doit comporter :
1- La version exacte de OOo, AOO ou LibO (OOo 3.2.1, AOO 4.0, LibO 4.3.0 par exemple) ;
2- La version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Ubuntu 12.04, MacIntel 10.9.5, par exemple).

Accès direct à votre signature pour la corriger.

Cordialement.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Tot06
Fraîchement OOthentifié
Messages : 9
Inscription : 09 oct. 2014 11:11

Re: [Base] Réalisation d'un inventaire

Message par Tot06 »

Merci pour l'ajout des balises et signature modifée,

Je pensais que les propositions de signatures étaient aussi a jour je ne me suis pas posé plus de question partant de là ^^ petite erreur perso dsl :)
OpenOffice 4.1.1 sous Windows XP SP3
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25175
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Base] Réalisation d'un inventaire

Message par Dude »

Salut,

Commence par regarder les projets de Gestion de stocks.
Puisque forcément un inventaire en découle.
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] Réalisation d'un inventaire

Message par jeanmimi »

Tot06 a écrit :Je pense donc faire plusieurs tableaux
Comme on est dans Base, on ne parle pas de tableaux mais de Tables.
Il faut aussi créer une Table des Marques afin d'utiliser seulement l'Id_Marque dans les tables qui en auront besoin, par exemple celle qui stockera l'Id_Fournisseur et le détail des Marques et des machines.
Tot06 a écrit :mis une relation sur nom et NomFournisseur mais je ne vois pas trop l'intéret
Dans Base, les relations se font entre clés primaires de même qualité (INTEGER avec INTEGER, TEXTE avec TEXTE, etc ...)
Tot06 a écrit :Ensuite il faut savoir que certaine pièces ne sont pas spécifique a une seule machine mais a plusieurs de la meme marque. Il s'agit donc d'une contrainte si je ne me trompe pas donc comment arriver a insérer cette contrainte ?
Ça se résout assez bien, juste que la saisie est un peu longue : pour savoir, il y a combien de pièces détachées ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Tot06
Fraîchement OOthentifié
Messages : 9
Inscription : 09 oct. 2014 11:11

Re: [Base] Réalisation d'un inventaire

Message par Tot06 »

Tableaux était = à Tables dans ma tête dsl. CA NE SE REPRODUIRA PLUS !!! :D

En gros il y a une table de Marque, une de machine par marque et une de piece det par machine. (le fournisseur peu importe seul le stock m interesse)

A quoi sert la relation ?

Il s'agit d'un stock de 2/3000 pièces a vu de nez... C'est un travail énorme mais ca en vaut vraiment la peine.

J'ai trouvé un templates de gestion de stock mais il n' a pas de fichier dispo avec base que des extension xml et html ...
OpenOffice 4.1.1 sous Windows XP SP3
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] Réalisation d'un inventaire

Message par jeanmimi »

Tot06 a écrit :A quoi sert la relation ?
Elle sert à relier 2 Tables entre elles.
Tot06 a écrit :il n' a pas de fichier dispo avec base
Tu en trouveras dans la section Projets du forum. Par exemple celle-ci : "Base_Gestion_dynamique_des_stocks"
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Tot06
Fraîchement OOthentifié
Messages : 9
Inscription : 09 oct. 2014 11:11

Re: [Base] Réalisation d'un inventaire

Message par Tot06 »

Donc j ai vu plusieurs base mais elles sont reelement trop complexe dans la comprehension etdans la realisation.

J ai compris qu une relation doit partir d une cle primaire et doit etre realise avec des instructions du meme type.

Au final je ne sais pas trop a quoi ca va me servir de lier deux tables.
Et a quoi sert une requête.
OpenOffice 4.1.1 sous Windows XP SP3
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9362
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise + F-Savoie

Re: [Base] Réalisation d'un inventaire

Message par tintin »

AOO 4.1.15 et LibO stable 7.6.6 / macOS Intel 13.6.6 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
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] Réalisation d'un inventaire

Message par jeanmimi »

Tot06 a écrit :elles sont reelement trop complexe dans la comprehension etdans la realisation.
Oui, au début, ça demande un peu d'apprentissage.
Si tu veux avoir une première ébauche, tu peux joindre les tableaux que tu as actuellement.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [Base] Réalisation d'un inventaire

Message par Piaf »

Bonsoir
Un exemple plus simple, deux formulaires et pas de macro.
Mais je pense qu'il sera difficile de faire plus simple. :)
Inventaire.png
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
Tot06
Fraîchement OOthentifié
Messages : 9
Inscription : 09 oct. 2014 11:11

Re: [Base] Réalisation d'un inventaire

Message par Tot06 »

Salut oui c'est pratiquement ce que je cherche a faire
Piaf a écrit :Bonsoir
Un exemple plus simple, deux formulaires et pas de macro.
Mais je pense qu'il sera difficile de faire plus simple. :)
Inventaire.png
A+
Ton formulaire Marque me fait rêver !

je joins ma base avec les tableaux et les relations créées (pas sur de l'orthographe lol).
Que pensez vous de ce que j'ai commencé a faire ? comment faire un formulaire correct ?

EDIT :
Mon but final si ne me trompe pas serait d'arriver sur un formulaire (pas sur) ou je pourrais choisir grâce a une liste une marque et en fonction de la marque avoir une liste de machine et en fonction de la machine sélectionné avoir une liste des pièces.

Comment faire pour ajouter plusieurs sous formulaire ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.1 sous Windows XP SP3
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [Base] Réalisation d'un inventaire

Message par Piaf »

Bonjour
Tot06 a écrit :choisir grâce a une liste une marque et en fonction de la marque avoir une liste de machine et en fonction de la machine sélectionné avoir une liste des pièces.
dans ce cas il faut utiliser les macros. Voir Filtrer une liste en fonction d'une autre.
Pour ajouter des sous-formulaires, l'assistant permet de créer le premier, pour les suivants, il faut les faire à la main à partir du navigateur de formulaire
Nav.png
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
Tot06
Fraîchement OOthentifié
Messages : 9
Inscription : 09 oct. 2014 11:11

Re: [Base] Réalisation d'un inventaire

Message par Tot06 »

Merci beaucoup Piaf c'est pile poile ce que je cherche je vais bosser sur le tuto et je mettrai une ebauche de ma base une fois que j'aurai avancé.

EDIT :

Du coup j'ai refait un fichier avec comme table : Type (son ou lumière ou vidéo), Marque, Machines, Pièce.

Quand je crée mon formulaire de base avec type et marque l'ID Marque de s'incrémente pas automatiquement alors qu'elle est pourtant cocher lorsque je fais modifier table.

Nouvel edit lol : J'ai réglé mon souci avec l'iD mais quand je veux ajouter un troisième tableau a mon formulaire il ne prends pas en compte la table il ne se qualifie pas comme sous-sous formulaire ?! si ca se dit.

J'ai un encart de sélection de type, un autre avec les marques et un autre avec les machines, le seul souci c'est que la liaison marques machine ne se fait pas correctement.

J'ai procédé comme tel :
création d'un formulaire de base (a partir de la table type) avec un sous formulaire (table marque)
création d'un formulaire secondaire (avec table marque) et un sous formulaire (table machine)

j'ai copié le tableau/encart crée dans mon formulaire 2 qui correspond au tableau ou il y a la sélection des machine et je l'ai ajouté dans le formulaire un.

Je doute de ma méthode ^^

REEDIT :

TOUT fonctionne j'ai mes quatre fenêtre qui sont entièrement fonctionnelles :D :D :D :D :D

New problème dans ma base : comment attribuer une meme pièce a deux machines différentes ? si cela est possible ...
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.1 sous Windows XP SP3
Tot06
Fraîchement OOthentifié
Messages : 9
Inscription : 09 oct. 2014 11:11

Re: [Base] Réalisation d'un inventaire

Message par Tot06 »

Petit up :)

Ma base est toujours la meme, je souhaite a présent pouvoir relier deux pièces qui ne serait pas forcément de la meme machine ensemble.
Relation plusieurs-plusieurs ? je sais pas trop comment faire.

J'ai fais aussi une tentative pour réaliser un menu déroulant pour choisir dans mon tableau genre ce que je voudrai (lum son video machine a fumer) mais ça ne marche pas très bien ... s quelqu'un a une solution je suis plutôt preneur :)

Merci
OpenOffice 4.1.1 sous Windows XP SP3
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [Base] Réalisation d'un inventaire

Message par Piaf »

Bonjour
Tot06 a écrit :Relation plusieurs-plusieurs ? je sais pas trop comment faire.
RelationsNN.png
Dans l'exemple joint tu as une liste déroulante pour le choix des pièces par machine.
Le formulaire Pièces est sur la même fenêtre mais il n'est pas imbriqué aux autres. Il permet de saisir les pièces, pour que les pièces nouvellement saisies apparraissent dans la liste déroulante, tu dois cliquer sur le bouton Rafraîchir le controle de la barre de navigation du sous formulaire pièces.
Form.png
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
Tot06
Fraîchement OOthentifié
Messages : 9
Inscription : 09 oct. 2014 11:11

Re: [Base] Réalisation d'un inventaire

Message par Tot06 »

En quoi le fais d'avoir une liste déroulante fait qu'une pièce peut être lié a deux machines ?

En gros pour un exemple basique les capots de bases d'un mac aura son identiques a ceux d'un mac 101.
Comment faire en sorte que les deux entrées correspondent a la meme pièce au niveau de la quantité.

Je ne comprends pas la liste déroulante et le rafraichir.

EDIT !!!!

AAAAAAAHHHH!!!!!! je viens de capter.
La liste déroulante dont je parle serait en fait pour sélectionner le genre, la marque et la machine pour après avoir le listing des pièces sous forme de tableau.
Genre un cadre avec une flèche et quand je clique sur la flèche me ferait apparaitre les entrées de ma table "genre" (par exemple) pour sélectionner soit : lumière, son, vidéo, machine a fumer (etc).

est-ce clair ? parce que je suis pas sur a 100% lol
OpenOffice 4.1.1 sous Windows XP SP3