[ACCESS] probleme de requete a partir d'elements d'un formulaire

probleme de requete a partir d'elements d'un formulaire [ACCESS] - Programmation

Marsh Posté le 02-03-2001 à 00:27:54    

Voila je bosse sur un projet qui est la gestion de stock d'une pharmacie , et je suis assez nouveau sur Access et je débarque avec des bases de SQL mais rien sous ACCESS ...
Donc en gros j'ai une table medicament et une table StockMed , dans cette table on fait correspondre a un medicament et à une date donnée (n fait la date de péremption) un stock (de type numérique) .
Donc pour un émdicament il peu y avoir plusieurs date de péremptions et un stock pour chaque date ...
Ce que je voudrais faire , c un formulaire avec un listbox dans lequel on choisis son médicament , et une textbox dans lequel on rentre un noimbre de médicament a retirer .
Il y a 2 problemes :  
Je ne sais pas comment dire "prend la valeur dans la textbox et enléve la date la plus proche pour ce médicament"
Et puis si on enléve plus de stock que ce qu'il y a la 1ere date donnée , il faut calculer le reste , l'enlever a la 2eme date , et effacer la 1ere date (puisqu'il n'ya plus de stock)  .
Vous suivez ???
SI vous avez d'autres idées comment mettre en place un systéme d'ajout et de retrait du stock ca serait vraiment cool ...
merci , d'avance

Reply

Marsh Posté le 02-03-2001 à 00:27:54   

Reply

Marsh Posté le 03-03-2001 à 14:52:32    

Je ne vois pas de solution simple.
Il te faut une procédure de retrait(ajout) de stock.
Puisque j'ai du temps, je t'envoie une base .mdb zippée (sylvermat.zip 23ko) avec le code que je viens de faire à partir de ton exemple.
 
Je l'envoie à l'adresse email de ton profil.
 
Avec ça tu dois t'en sortir et pouvoir créer une procédure d'ajout en stock.
 
Â+

Reply

Marsh Posté le 03-03-2001 à 15:27:01    

merci c vraiment cool
je suis en train de mater ca , par contre ca enléve pas sur la date la plus récente apparement , enfin je vais essayer de voir
merci en tout cas !!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed