begin process at 2012 05 27 00:38:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Access

 > 

Débutant(s)

 > 

Probleme de "structure"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme de "structure"

samedi 29 novembre 2008 à 20:00:10 | Probleme de "structure"

Grodaf

Bonjour à tous je suis en BTS Transport et je dois mener un projet lors d'un stage en entreprise je ne suis pas trop un spécialiste d'Access parce que je ne l'utilise que pour ce qu'on fait en cours, cad des petites bases de données type fichier client. Je suis en stage dans une boite de transport donc, et ma "chef" m'as demandé de lui informatiser son fichier de tarif client qui est actuellement dans un classeur. (pas excel hein, en papier) J'ai donc pensé à une base de donnée sous access avec la "structure" suivante: une table Client qui contiendrait le nom et les coordonnées des clients une table Tarif avec les différents tarifs. Un tarif s'applique à un ou plusieurs clients, un client n'a qu'un seul tarif. Enfin un formulaire pour qu'on tape le nom du client et que toutes les infos nécessaires s'affichent Un tarif s'exprime en fonction du poids de la marchandise ainsi que de la destination. J'ai un champs "destination" puis d'autres "colis moins de 20 kg, "colis moins de 50kg", "palette", ... dans ce genre là donc: [URL=http://img508.imageshack.us/my.php?image=fsdgk3.jpg][IMG]http://img508.imageshack.us/img508/8305/fsdgk3.th.jpg[/IMG][/URL] Mon probleme est que dans une table comme celle ci je ne peut rentrer qu'un seul tarif, alors qu'il m'en faudrait plusieurs puisque les destinations, les prix ou peut etre meme les categorie (palette..) vont changer selon les clients. Je ne vois pas la solution à part faire une table pour chaque tarif.. ce qui risque d'être très fastidieux et chiant au niveau des relations. des idées?? :^D merci d'avance
samedi 29 novembre 2008 à 22:12:30 | Re : Probleme de "structure"

nhervagault

Administrateur CodeS-SourceS
Salut,

Si j'ai bien compris

Il te faut
* une table client (id clientnom adresse , id tarif)
* une table poids (id poids, nom(20kg, palette, 50kg))
* une table destination (departement)
* une table Tarif(id poids, id desttiantion, prix, nom du tarif)


Ensuite, il faut rempplir la table des tarifs)
et attribuer le tarif au client.

Le nom du tarif est a voir si tu le modelise ou le calcul par concatenation




Bon courage
dimanche 30 novembre 2008 à 00:24:10 | Re : Probleme de "structure"

Grodaf

Merci de me répondre et désolé pour la mise en page de mon précédent message. ma base donne à présent ça: http://img167.imageshack.us/img167/2872/fsdvq0.jpg mais je n'arrive toujours pas à résoudre le pb je me suis sans doute mal exprimé mais mon tarif ressemble à ça: http://img374.imageshack.us/img374/9384/qsgrlt1.jpg un tarif doit contenir plusieurs prix, prix qui qui est fonction de la destination et du poids. Je voudrais donc attribuer à un client un numéro de tarif qui comprenne tous les prix pour toutes ses destinations et le type de marchandise qu'il expédie.
dimanche 30 novembre 2008 à 09:15:13 | Re : Probleme de "structure"

nhervagault

Administrateur CodeS-SourceS
Oui, c'est bon ce que tu as fait.

Il faut après pour chaque client associé un tarif.
Dans ton IHM tu auras le client
et un tableau comme indiquer dans ta capture excel

qu'en tu rentre le client tu rentres ses tarifs en même temps.

Pour tes calculs, tu recherches la valeur qui correspond a l'intersection des deux parametres.

Et si serait bien d'avoir un client générique avec les tarifs par defaut,
si le tarif n'existe pas.

Exemple :

Pour ton client truc
si il livre dans le 78, tu n'as pas pris alors il aura le prix par default
a moins que tu fasses une destination par defaut pour chaque client.

Idem pour le type de colissage une colonne prix par kilo.

Mais la c'est du fonctionnel.

C'est pas tres pratique d'avoir un tarif par client.
Ca serait mieux de faire des tarifs par categorie de client ??

Ca serait plus facile a mettre a jour.

Car si un jour tu decides d'augmenter tes prix tu vas etre oubliger de passer partout. a moins de faire une requete globale.

Bon courage

dimanche 30 novembre 2008 à 10:39:16 | Re : Probleme de "structure"

Grodaf

oui mais je ne vois toujours pas comment afficher le tableau d'un tarif avec plusieurs prix(plusieurs département et plusieurs types de colisage) puisque pour un numéro de tarif je ne peut entrer qu'un departement, qu'un prix et qu'un type de colis dans ma table.. bonne remarque sur l'augmentation des prix puisqu'une modification est prévue en janvier ^^
dimanche 30 novembre 2008 à 11:31:32 | Re : Probleme de "structure"

nhervagault

Administrateur CodeS-SourceS


Faut mettre dans l'autre sens une relation

* une table client (id clientnom adresse)
* une table poids (id poids, nom(20kg, palette, 50kg))
* une table destination (departement)
* une table Tarif(id poids, id destination, id_client,prix, nom du tarif)

La forme que j'avais proposé etait un systeme
basé sur des offres commerciales et categorie

exemple
* client_pro --> tarif pro
* client_pro_prenimum --> tarif prenium
* client_pro_vip --> tarif vip


voila


mardi 2 décembre 2008 à 09:54:27 | Re : Probleme de "structure"

Grodaf

Salut
bon j'ai finalement réussi à obtenir ce que je voulais ou à peu près
les tables destination et poids ne me servaient pas à grand chose
j'ai donc créé une table Tarif(id_tarif; département, colis 20kg; colis 40kg; Palette; Nom Tarif)
pour chaque entrée dans la table je met un numéro département puis un prix pour chaque colisage et enfin je lui attribu un nom de tarif
Plusieurs départements et plusieurs prix ont donc le meme nom de tarif

J'ai ensuite fait une table Tarification avec un champs Tarification: ce champs recherche et rassemble toutes les valeurs de la table précédente comportant le meme nom de tarif grace à une requete. J'obtient donc un nom de tarif qui contient toutes valeurs (départements, prix et colisages) que je souhaite.

Enfin dans ma table client j'ai mis une liste déroulante qui permet de choisir la tarification que j'attribu au client.

Merci pour ton aide


Cette discussion est classée dans : table, probleme, client, structure, tarif


Répondre à ce message

Sujets en rapport avec ce message

bloquer sur une requete [ par yubi ] Salut a tous,Le but :Dans une table de clients (chaque client est identifie par une chaine de carateres (concatenat) composeé de plusieurs informatio probleme de comparaison de table [ par ehmarc ] SalutJe suis sous MySQL voici ma requetejai deux table t1 et t2 qui ont en gros une soixantaine d'entrer chacunneje veut faire ressortir les champ qui Probleme de date [ par fatbulle ] Bonjour, Je dois selectionner dans une table les évenements qui ont lieu aujourd'hui ET les jour Selectionner les lignes dont un champ apparait plusieurs fois [ par bluebird_29200 ] Bonjour a tous ! sur la table reservations client_id  |  transaction_id je cherche a faire ressortir les client_id dont le nombre d'apparitions dep probleme de connection odbc sur mysql [ par nuke_it ] Salut! bon j'ai deja posté un message sur csharp.fr et on ma conseillé de venir ici alors c ce ke je fais....:p Voila mon probleme j'effectue une con probleme avec la connection client à MSDE [ par salimdz2004 ] salut j'ai un probleme avec la connection client à MSDE le programme dans le poste local marche tres bien, mais dans le poste client   il ne marche pa [Access] Update ??? [ par BasicInstinct ] Bonjour tout le monde,Voici mon probleme :J'ai une table Contrats, avec la liste des contrats pour un client... clientID,....... montant......J'ai une problème avec une requete oracle [ par jackrichard ] Bonjour a tous Voilà j'ai un problème avec Oraclej'essaie de voire la structure de la table avecdesc nom_tablemais je me suis table clients [ par lebienestrare ] Bonsoir,c'est clair je peux lier une tble dossier et une table client,mais comment je peux relier une table dossier avec une table client sachant que Organisation de table [ par christobal ] Bonjour, mon probleme est le suivant. Dans ma zone d'administration je crée des acces en remplisant une table (Administration) composé des champs : lo


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 8,034 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales