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

Langage SQL Discussion :

Calcul de code barre


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Raptor92
    Homme Profil pro
    Directeur des opérations & Innovation
    Inscrit en
    Juin 2009
    Messages
    998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur des opérations & Innovation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 998
    Par défaut Calcul de code barre
    Bonjour,

    Destiné à une application de gestion, je dois intégrer la gestion des codes barre dans ma table articles.

    Je ne cherche pas le code pour le faire mais une idée de départ pour l'écrire.

    En gros:

    Table articles:

    ART_CODE
    ART_NOMAPPEL
    ART_COLORIS
    ART_TAILLE
    ART_UVC ( pour unité de vente consomateur)
    ART_TARIF_VENTE
    Etc...........

    Je dois créer un compteur pour renseigner la plage de code barre alloués, mon problème résulte dans le fait que je ne vois pas du tout comment allouer automatiquement un code barre selon le plan suivant:

    Pour :

    Un article
    découle
    Une UVC par coloris\taille
    Or l'utilisateur renseigne au moment de la création de la fiche article le nombre de coloris et la grille de taille à utiliser

    Dans le cas précis (Prêt à porter), une grille de taille part de la taille 36 à la taille 46 ou pour des chaussures de la taille 35 à la taille 41.

    Cette grille de taille est gérer via une table que j'ai créé qui me donne:

    Table Taille:

    GRILLE_1 = 36 AU 46
    GRILLE_2 = 35 AU 41

    Il faut que lors de la validation, mon code puisse alloué un code barre par UVC, mais je ne vois pas comment je peut réalisé en gros

    SI ARTICLES = 2 COLORIS x 5 TAILLES ALORS ALLOUE 10 CODES BARRES DE 1 à 5 et ainsi de suite.

    Pour résumer, je souhaiterais savoir si quelqu'un peut me donner l'idée de réflexion de départ.
    Par avance merci

    Raptor92
    Windows XP
    SQL Server 2005
    Windev14
    Code SQL
    Raptor92
    Dominique
    Aucune aide par MP, utilisez le forum.

    Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java


  2. #2
    Membre éclairé
    Avatar de witch
    Inscrit en
    Mai 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 346
    Par défaut
    Bonjour Raptor92,

    Je ne crois pas que t'es au bon endroit pour poster ce genre de message, je crois que t'as besoin d'une aide sur la conception plutôt que sur l'SQL, par exemple quand tu dis :

    Je dois créer un compteur pour renseigner la plage de code barre alloués, mon problème résulte dans le fait que je ne vois pas du tout comment allouer automatiquement un code barre selon le plan suivant:

    Pour :

    Un article
    découle
    Une UVC par coloris\taille
    Or l'utilisateur renseigne au moment de la création de la fiche article le nombre de coloris et la grille de taille à utiliser
    t'as besoin peut être d'une table de plus...pas seulement une table article mais une autre table à coté qui englobe les informations par coloris et par taille... pour que tu puisses générer des UVC par coloris\taille comme tu le souhaites...

    SI ARTICLES = 2 COLORIS x 5 TAILLES ALORS ALLOUE 10 CODES BARRES DE 1 à 5 et ainsi de suite.
    je vois qu'on peut bien gérer ce genre de condition en utilisant n'importe quel langage de programmation...je ne vois pas trop ce qui peut être bloquant ici.

    ++

  3. #3
    Membre éprouvé Avatar de Raptor92
    Homme Profil pro
    Directeur des opérations & Innovation
    Inscrit en
    Juin 2009
    Messages
    998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur des opérations & Innovation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 998
    Par défaut RE............
    Bonsoir Witch,

    Avant tout, merci pour la réponse, comme quoi ce site est de loin au dessus de tous les autres.

    J'ai oublié, en effet, je possède 3 tables de plus

    1- Compteur (servant à définir les plages de codes barres)
    2- Coloris
    3- Tailles

    Si je ne pense pas me tromper de site, c'est dû au fait que je suis à la recherche de l'idée de départ quant à l'allocation automatique de code barre en fonction des variables retournées dans la fiche articles.

    J'ai en effet dans l'idée de déclarer autant de variables que de champ à retournés et ainsi de les récupérer dans une table temporaire et de leurs allouées un code barre unique.

    C'est cette démarche que je ne visualise pas.

    La gestion du compteur et des tables articles, coloris et tailles ne me pose pas de problème.

    Mais cette vision me manque pour réaliser mon synopsis de départ.

    Raptor92
    Raptor92
    Dominique
    Aucune aide par MP, utilisez le forum.

    Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java


  4. #4
    Membre éprouvé Avatar de Raptor92
    Homme Profil pro
    Directeur des opérations & Innovation
    Inscrit en
    Juin 2009
    Messages
    998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur des opérations & Innovation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 998
    Par défaut RE........
    Bonjour,

    En fait, après avoir passé ma soirée à lire des articles sur le forum, je crois que mon problème résulte dans le fait de trouver comment transformer mon code article en code barre.

    Mais bien entendus, je ne vois pas comment.

    J'espère que mes questions sont de sorte plus clair

    Raptor92
    Raptor92
    Dominique
    Aucune aide par MP, utilisez le forum.

    Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java


  5. #5
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 139
    Par défaut
    Citation Envoyé par Raptor92 Voir le message
    J'ai en effet dans l'idée de déclarer autant de variables que de champ à retournés et ainsi de les récupérer dans une table temporaire et de leurs allouées un code barre unique.
    Es-tu certain que cette démarche relève du code SQL ?
    En SQL il n'y a pas de variables, seulement des lignes, des colonnes et éventuellement des paramètres.
    Sinon, pour identifier les multiples occurrences possibles d'un article, il suffit d'un produit cartésien et d'une fonction analytique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT tll.taille
        ,   clr.couleur
        ,   RANK() OVER (ORDER BY tll,taille, clr.couleur) AS no_ordre
    FROM tailles AS tll
        CROSS JOIN
            couleurs AS clr
    WHERE clr.couleur IN ('couleur_1', 'couleur_2', ..., 'couleur_n')
        AND tll.taille BETWEEN taille_mini AND taille_maxi
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  6. #6
    Membre éprouvé Avatar de Raptor92
    Homme Profil pro
    Directeur des opérations & Innovation
    Inscrit en
    Juin 2009
    Messages
    998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur des opérations & Innovation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 998
    Par défaut RE.........
    Bonjour Al1 24,

    J'oublie que je discute avec des experts.

    Lorsque je parle de variable, je veux dire par là:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Article_Nom est une chaîne
    Article_Couleur est une chaîne
    ......
     
    SELECT ART_CODE, ART_NOMAPPEL, ART_COULEUR, ART_TAILLE FROM ARTICLES WHERE ART_CODE = "'+Article_Nom+'", ect...
    De cette manière, je récupère les paramètres que je renseigne dans la fiche article.

    Le problème est dans la génération automatique des code barres dans une colonne de la table article

    Raptor92
    Raptor92
    Dominique
    Aucune aide par MP, utilisez le forum.

    Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java


  7. #7
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Pas sûr d'avoir bien compris le besoin dans le détail mais il me semble que ce sera plus simple d'y répondre à l'aide du langage de programmation de l'application utilisatrice de la BDD plutôt qu'en SQL.
    SI ARTICLES = 2 COLORIS x 5 TAILLES ALORS ALLOUE 10 CODES BARRES DE 1 à 5 et ainsi de suite.
    L'algorithmique, c'est plutôt le boulot d'un langage de programmation.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

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

Discussions similaires

  1. Impression étiquettes codes barre ?
    Par donia dans le forum QuickReport
    Réponses: 4
    Dernier message: 14/03/2016, 11h20
  2. [CR8.5] Utilisation des codes barre
    Par Robert dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/01/2005, 17h13
  3. [HARDWARE] [Conseil] Lecteur code barre
    Par Ni(o dans le forum Périphériques
    Réponses: 4
    Dernier message: 22/06/2004, 20h14
  4. [CR 8.5] Impression Codes Barre
    Par Phy dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 14/10/2003, 13h18
  5. Réponses: 5
    Dernier message: 24/04/2003, 23h08

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