Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/02/2012, 11h48   #1
Invité de passage
 
Homme Antonio
Ingénieur commercial
Inscription : février 2012
Messages : 11
Détails du profil
Informations personnelles :
Nom : Homme Antonio
Localisation : Guinée équ.

Informations professionnelles :
Activité : Ingénieur commercial
Secteur : Finance

Informations forums :
Inscription : février 2012
Messages : 11
Points : 4
Points : 4
Par défaut Sous formulaire selon condition dans le Formulaire

Bonjour à tous,
je souhaite créer une facture selon le type de client.
voila ma structure:
TAB1:TypeClient avec (N°,NomClient,Grossiste de type case à cocher)
TAB2;Produit avec (N°, NomPrd, Prix1,Prix2)
TAB3; Facture avec(N°F,Date,NomClient de type liste deroulante basee sur TAB1.
TAB4; DetailFacture(N°,N°F,NomPrd,Quantite)
Le prix des produits diffère selon le type de clients.
j'ai donc créer une requête base sur la TAB1 , TAB2 et TAB3 avec une expression Prix:VraiFaux(Grossiste=-1;Prix1;Prix2).
je n'arrive pas à créer le formulaire et sous formulaire base sur cette requête.
Si quelqu'un a une solution me permettant d'appliquer cette condition afin d'établir une facture.

Merci d'avance
tonioboss est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 14h06   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Si tu conserves cette architecture tu vas avoir un problème de structure à long terme.

Je te suggère l'architecture suivante :

Table Produit :
ClefProduit
CodeProduit
LibelleProduit
Autres info utiles

Table TypePrix :
ClefTypePrix
CodeTypePrix
LibelleTypePrix

Actuellement tes TypePrix peuvent être "Grossite" et "Non grossite"

Table Tarif :
ClefTarif
ClefTypePrix
ClefProduit
PrixProduit
DateDebutPrix (optionnel mais pratique si tu veux garder un historique de tes prix)
DateFinPrix (optionnel mais pratique si tu veux garder un historique de tes prix)

Index unique sur ClefTypePrix, ClefProduit [et DateDebutPrix] pour éviter de rentrer 2 fois le même articles pour une période donneé.

Table Facture :
ClefFacture
Autres info utiles

Table DetailFacture :
ClefDetailFacture
ClefFacture
ClefProduit
ClefTypePrix
PrixUnitaire (copie du prix unitaire contenu dans le tarif, permet de 'geler' le prix au moment de la facture mais il faut un peu de VBA pour gérer cela automatiquement. Cela permet aussi de 'forcer' un prix au moment de la saisie.)
Quantite
Autres infos utiles

Avec cette structure tu peux gérer un nombre infini (ou presque) de prix différents pour un même article (par exemple si tu as un prix 'pour collectivité locale' en plus de tes 2 prix actuels).

De plus cette achitecture se marie naturellement avec le fonctionnement d'Access ce qui fait que la création des formulaires ne devraient pas poser de problème.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 16h15   #3
Invité de passage
 
Homme Antonio
Ingénieur commercial
Inscription : février 2012
Messages : 11
Détails du profil
Informations personnelles :
Nom : Homme Antonio
Localisation : Guinée équ.

Informations professionnelles :
Activité : Ingénieur commercial
Secteur : Finance

Informations forums :
Inscription : février 2012
Messages : 11
Points : 4
Points : 4
Je te remercie Marot avec cette structure!
j'ai une autre préoccupation je voudrais à partir de mon formulaire Facture gerer mon sous Formulaire DetailFacture en tenant compte de cette condition.
C'est à dire en choisissant un type de grossiste dans mon formulaire, les conditions s'exercent dans mon sous formulaire. je voudrais la fonction VBA appropriée si possible un tutoriel qui traite ce type de sujet afin de l'adapter à ma situation.
tonioboss est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2012, 23h40   #4
Invité de passage
 
Homme Antonio
Ingénieur commercial
Inscription : février 2012
Messages : 11
Détails du profil
Informations personnelles :
Nom : Homme Antonio
Localisation : Guinée équ.

Informations professionnelles :
Activité : Ingénieur commercial
Secteur : Finance

Informations forums :
Inscription : février 2012
Messages : 11
Points : 4
Points : 4
Slt a tous, j'ai entre temps évolué avec mes codes.je l'avoue je ne suis pas trop a l'aise avec VBA. j'ai donc utilise des requêtes avec des expressions dans le critère pour figer le prix des produits. Merci
tonioboss est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h19.


 
 
 
 
Partenaires

Hébergement Web