Gambas France BETA


Pas de compte ? Incription

notion de groupe dans une bdd

Ce sujet est résolu.

1
AuteurMessages
spheris#1 Posté le 16/12/2011 à 03:06:15
bonsoir à tous,

j'ai fait un ptit soft d'entree/sortie de materiel pour gerer mon stock perso.
un ptit exemple:
je rentre 10 boutons, 3 relais, 8 boites.
sachant qu'un module fini represente 1boite, + 2 relais, et 2 boutons, comment puis-je saisir dans ma bdd cette notion de kits,avec comme possibilité de savoir combien il pourrait me rester de kits complets et surtout , que faut il pour en completer?
probleme sqlite pur non?
merci pour votre aide.
;)
manu#2 Posté le 16/12/2011 à 08:21:09
Avec Gambas ca roule !heu bein non je crois pas. Plutôt modélisation de ta base de données c'est a dire organisations des donnes au sein de tes tables. Moi je créerais une table supplémentaire dans laquelle je définirais ce qu'est un module fini :

idModule serie
NomModule string
nbBoite integer
nbRelais integer
nbBoutons integer
etc...

tu peux aussi créer un seul champ et concaténer les informations du genre :

CompositionModule string

et dedans tu met tous les composants et leurs nombre separé par des caractères au choix par exemple :

3-relais,1-boite,10-boutons

Pour lire et écrire dans ta base, tu fait un fonction gambas avec les fonctions de manipulation de chaines.


Puis après ce sont juste des calcul dans gambas qui reprendrons le nombre de composants et le nombre de modules. Mais bon il y a peut être mieux que ca :)
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
Jack#3 Posté le 16/12/2011 à 09:22:59
bonjour,

Manu a raison, il faut créer une table pour les kits (produits composés) donc créer une interface pour créer les kits avec le nombre de composants utilisés.
Comment gérer les stocks ?
- Faire un utilitaire pour faire les entrées des kits. Cet utilitaire mettra en moins le stock des composants et mettra en plus le stock des kits.
- Les entrées de stock des composants se feront classiquement par les réceptions de marchandises.
- Les sorties des kits se feront lors de la facturation.
Pour un code démocratique nationalisons Gambas.
spheris#4 Posté le 16/12/2011 à 20:36:58
Manu,Jack,
et si dans ma bdd je créé 2 champs supplémentaires qui définissent:
1 champ le numéro ou la ref du kit(genre l'article relai,bouton,boite ont la meme ref)
1 champ qte qui défini le nombre d'article pour un kit.
de ce fait il me sera facile de calculer les manquants et de gerer les entrees/sorties dans la même table, non?
Qu'en pensez-vous?
manu#5 Posté le 16/12/2011 à 21:08:44
Avec Gambas ca roule !oui, mais un relais ou un bouton peuvent être dans plusieurs kit non ? Si ce n'est pas le cas, ta solution peux marcher.
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
spheris#6 Posté le 18/12/2011 à 11:29:48
Ah oui manu ,tu as raison, je n'y avais pas pensé.
Dans ce cas je crée 2 references pour le meme relais, ou pour mon relai, dans le champ kit,je mets la liste des kit séparés par des ; . dans ce cas ca peut marcher non?
merci manu pour ton aide
;)
manu#7 Posté le 18/12/2011 à 17:46:31
Avec Gambas ca roule !bein c'est vraiment tordu... Le mieux est une table Kit comme je te l'ai indiqué au départ... :)

Tu créer ensuite des relations entre la table kit et la table de tes composants. Autrement, tu avoir des redondances et tu va avoir en plus du mal a compter tes pieces (sans te tromper) puisque tu aura créé plusieurs références pour la même pièce. Ca sert à ca une BDD.

Mais bon c'est toi qui vois... ;)
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
spheris#8 Posté le 19/12/2011 à 00:04:04
Adjugé pour une nouvelle table !
Ta solution semble plus judicieuse.
merci manu ;)
This topic is resolved :D
1