IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

article simple ou double


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 142
    Par défaut article simple ou double
    Bonjour,

    j'ai un programme à faire, mais mes connaissances ne sont pas encore au plus haut point.

    Je dois faire un programme où il faut encoder des feuilles de route (pour un chauffeur) suivant les bons de commande que l'on reçoit.

    Un bon de commande contient une liste d'articles que les clients commandes.
    Jusqu'ici c'est simple, un article est simplement une référence, l'intitulité de l'article, puis la quantite en kg ou en litre. Mais il y a quelques exceptions, c'est-à-dire que certains articles se composent de deux articles (voire 3 articles aussi).. dont 1 à une quantité en kg, et l'autre en litre.


    simplement les feuilles de route n'ont rien à voir dans le problème, c'était juste pour situer le contexte.

    par exemple, j'ai une base de données avec les articles existants, donc la référence, l'intitulé en français, l'intitulé en néerlandais, quantité (en litre ou en kg).

    donc par exemple une bonbonne de gaz.

    mais certains articles sont consitués de 2 articles différents (un dont la quantité est en litre et l'autre en litre aussi ou en kg). Donc par exemple une station mobile qui contient une bonbonne (en kg), mais qui contient aussi un autre article (en litre).

  2. #2
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Bonjour,
    ne manquerait-il pas quelque chose à votre message, je ne vois pas de question énonçant votre problème.

  3. #3
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Citation Envoyé par tomguiss Voir le message
    Un bon de commande contient une liste d'articles que les clients commandes.
    Je suis rassuré de savoir cela ...

    Bon, ben, sinon comme cela semblait tourner autour des feuilles de route, si c'est un problème d'itinéraire -> mappy.fr

    (je vais encore me faire gronder moi ...)

    Sinon pour l'idée de l'article qui peut contenir deux autres articles (au moins), je serais peut être passé par qqchose comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    typedef struct
    {
    	String detail_Article1;
    	String detail_Article2;
            //etc
    }TArticle;
    typedef TArticle *p_Article;
    Par exemple ...
    Bon, moi, j'aime bien les structs (une manie, un toc peut être...) mais ce n'est pas obligé d'Utiliser cela bien sur.

    M'enfin, c'est vrai que sans la question ...

    @+

  4. #4
    Membre émérite
    Avatar de Interruption13h
    Inscrit en
    Août 2005
    Messages
    603
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 603
    Par défaut
    Salut !

    Je croi qu'il te faudera impérativement différencier entre ces articles que tu appel double; généralement, on différenci avec le Code de l'article (ID_Artcile ou Reference par exemple).
    çàd que lorsque l'utilisateur de ton application saisi les articles, il pourra saisir plusieurs articles de même désignation, mais surtout pas le même code.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    
    Référence      Désignation       Unité        Qtt
    
    Art00001       Article1          Litre         500
    Art00002       Article1          Kilo          800
    Art00003       Article5          Mètre        1000
    Art00004       Article5          Kilo          300
    On a par exemple l'Article1 en double, mais c'est pas le même article, puisque il est différencier des autres par sa référence.
    Donc, enfin du compte, sur la facture de route, les article ne seront pas lu comme double aussi.
    En éspérant t'avoir compri

    A+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 142
    Par défaut
    oui mon explication n'est surement pas la meilleure, mais voici plutot à quoi je pensais :

    Référence Désignation Unité Qtt

    Art00001 Article1 Litre 500
    Art00002 Article2 Kilo 800
    Art00003 Article3 Mètre 1000
    Art00004 Article4 Kilo 300
    Art00005 Article2 Kilo 300
    Art00005 Article1 Litre 200

    oui bien sur, chaque référence corespond à un article avec son unité de mesure et ca quantité, mais il y a 2-3 execptions où il y aurait par exemple un article (ici Art0005) qui est composé de deux articles existants (ici 1 et 2) avec donc deux unité de mesure différence.

    est-ce que mon problème devient plus clair ?

  6. #6
    Membre émérite
    Avatar de Interruption13h
    Inscrit en
    Août 2005
    Messages
    603
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 603
    Par défaut
    Re !

    Citation Envoyé par Interruption13h Voir le message
    lorsque l'utilisateur de ton application saisi les articles, il pourra saisir plusieurs articles de même désignation, mais surtout pas le même code.
    Oui, mais il ne faut pas saisir deux articles qui ont la même Référence, çàd que le problème est avant la construction de la facture de route.

    Si tu as plusieurs articles qui ont la même désignation, ben ils seront saisis avec la même désignation mais pas la même Référence, si tu voi ce que je veux dire.


    A+

  7. #7
    Membre éclairé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 934
    Par défaut
    Moi je te conseillerais de décomposer tes articles dans la base de données.

    d'avoir une table qui contient un identifiant pour tes marchandises, leur nom et leurs unitées

    March00001 marchandise1 Litre
    March00002 Marchandise2 Kilo
    March00003 Marchandise3 Mètre
    March00004 Marchandise4 Kilo

    dans une autre, tes articles avec leur références

    Art00001 Article1
    Art00002 Article2
    Art00003 Article3
    Art00004 Article4
    Art00005 Article5

    Et ensuite d'avoir une table de relation entre ces deux tables
    qui contient la référence de l'article, la référence de la marchandise et la quantité

    Art00001 March00001 500
    Art00002 March00002 800
    Art00003 March00003 1000
    Art00004 March00004 300
    Art00005 March00002 300
    Art00005 March00001 200

    ainsi quand tu interroge ta base de données il te suffit de faire des jointures entre ces tables pour obtenir pour chaque article, la liste des marchandises qu'il contient avec leur quantité.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 142
    Par défaut Re
    Merci oui, c'est ce que je vais faire avec cette solution, cela sera plus long à l'encodage des données mais plus facile par après.

    Encore merci.

  9. #9
    Membre éclairé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 934
    Par défaut
    Moi qui est eu un cursus informatique orienté base de données, je peux te dire que pour le développement, c'est pas si difficile que cela.

    Certe les requêtes SQL sont plus complexes mais au final, tu t'y retrouve.

    Si tu as besoin d'aide n'hésite pas

    Bon courage

  10. #10
    Membre émérite
    Avatar de Interruption13h
    Inscrit en
    Août 2005
    Messages
    603
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 603
    Par défaut
    Salut !

    Esque ça resolu ton problème ?

    ++

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 142
    Par défaut
    Problème résolu !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Guillemets simples ou doubles
    Par Malikak dans le forum Langage
    Réponses: 5
    Dernier message: 22/06/2006, 18h05
  2. problème apostrophes simple et double
    Par dor_boucle dans le forum Langage
    Réponses: 9
    Dernier message: 20/02/2006, 13h48
  3. [Cookies] Guillemets simples et doubles?
    Par Yoyo_galère dans le forum Langage
    Réponses: 7
    Dernier message: 12/02/2005, 19h31
  4. Réponses: 4
    Dernier message: 05/07/2004, 13h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo