Bon je vais essayer de faire au mieux pour l'explication...
J'essaye de faire une base de données access 2000 , gestion de stock de produits.
je peux:
passer une commande,
receptionner une commande,
enregistrer le numéro du produit, ( il y a un champ quantité )
déstocker le produit en fonction de son numéro de lot. ( il y a un champ quantité déstocké )
j'ai des clés primaires et des clés secondaires.
les relations entre les tables permettent de recevoir une commande complete ou partielle, avec plusieurs numeros de lots differents ou non pour chaque produit. tout va bien
mon probléme est l'affichage du stock:
la table produit a entre autre 2 champs: stock minimum et stock alerte ( permettant de savoir si on doit passer commande d'un produit et/ou en express )
j'essaye avec une requete d'afficher un etat ou un formulaire m'indiquant le stock actuel d'un produit.
mon probléme est que le solde que je veux se calcule par la différence entre le champ quantité lot et le champ quantité déstocké.
mais si j'enregistre une commande , je la recois mais que je n'ai pas eu encore l'occasion de déstocker un produit... l'enregistrement dans la table déstockage n'existe pas !
exemple:
quantité lot stylo: 10
quantité lot déstocké: n'existe pas encore !
alors mon solde.... coincé , sutout si je fait un regroupement avec des lots de stylo différents et déja déstocké...
Comme l'enregistrement déstocké n'existe pas... il m'affiche aucune valeur... donc le calcul: 10-....= ne donne rien !
il faudrait que j'arrive à mettre dans propriétés de la colonne du champ déstocké de ma requete une valeur égal à 0 si n'existe pas de champs... mais je coince la dessus... comment mettre une valeur zèro dans une colonne qui se référence à une table dont l'enregistremet n'existe pas encore ?
faut-il que je créé une requete création de table qui va me créé un champ déstockage ( meme si il y a aucune valeur dedans ) et ensuite ajouter une requete mise à jour qui va remplir par des zero tout ce qui est vide ?
En plus il va falloir que tout ca se fasse automatiquement lors de mon appel de l'état de mon stock...
donc ma seule issue est d'arriver à mettre un zéro par défaut dans cette colonne de ma requette destockage....
mais l'enregistrement dans la table déstockage n'existe pas....
bon j'espère vous avoir expliqué au mieux.....
merci d'avance
Partager