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

Access Discussion :

generation code barre


Sujet :

Access

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 22
    Points : 19
    Points
    19
    Par défaut generation code barre
    Bonsoir à tous,

    Voila je suis devant un pb épineux - et je ne sait pas comment faire - je m'explique :

    J'ai une table produits dans ma BD et je voudrais générer automatiquement un NumeroAuto (en plus de ma référence produit qui contiens des caractères- dans un autre champ bien sûr) de 12 chiffres pour pouvoir ensuite créer un code barre du type EAN13

    qq'un a t'il une solution - ou une autre idée ?

    Merci d'avance

    Paul

  2. #2
    Membre éclairé
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2005
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Mars 2005
    Messages : 511
    Points : 678
    Points
    678
    Par défaut
    il te faut utiliser une police d'écriture (true type) pour les codes barres.
    J'ai une fois fait l'essais avec du code 39 et çà fonctionnait sans problème.

    Je ne connais pas le code EAN13 mais il y a certainement des carractères de départ et de fin de code.
    fait une recherche sur le net car il y avait un article qui expliquait la différence entre les différents codes

    A+

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 69
    Points : 71
    Points
    71
    Par défaut
    il suffit dans ton état d'utiliser un controle de type "*" & tonnumero & "*"

  4. #4
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 265
    Points : 19 434
    Points
    19 434
    Billets dans le blog
    63
    Par défaut
    Salut,

    En fait il me semble que le numéro du produit est sur 5 caractères dans le code EAN13,

    Tu peux donc générer 1 numéro auto pour chaque produit (ajoute 1 champ numéro auto dans ta table, puis tu crée un champ calculé sur ton formulaire ou dans une requête, à partir d'une fonction du style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Function NumAuto_To_EAN13(NumAuto As Long) As String
    Dim Str1 As String, Str2 As String, Str3 As String
    Dim Char As String
     
    Str1 = "35" ' numéro du pays par exemple
    Str2 = "11111" ' le numéro de l’entreprise (par ex.)
    Str3 = Left("00000", 5 - Len(CStr(NumAuto))) & NumAuto ' code du produit sur 5 caractère
    Char = "1" ' clé de contrôle du code barre
     
    NumAuto_To_EAN13 = Str1 & Str2 & Str3 & Char
     
    End Function
    et après tu fais:
    dans 1 requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Code_Barre: NumAuto_To_EAN13([NumAuto])
    ou sur 1 form:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Code_Barre.ControlSource=NumAuto_To_EAN13([NumAuto])

    @+
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  5. #5
    Membre éclairé
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2005
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Mars 2005
    Messages : 511
    Points : 678
    Points
    678
    Par défaut
    j'ai aussi l'impression que tu trouveras ce que tu veux sur le site

    http://www.anshare.com/fiche.asp?I=14926

    ou dans google tu tapes EAN13 et tu tombes sur un site qui explique le code EAN13
    A+

  6. #6
    Membre à l'essai
    Inscrit en
    Mai 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    merci beaucoup a tous pour votre aide

    j'ai trouve finalement c'est que je cherchais - avec votre aide biensur

    @+ paul

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

Discussions similaires

  1. Generation du code barre sous OPENERP
    Par nunocambas dans le forum Odoo (ex-OpenERP)
    Réponses: 8
    Dernier message: 28/12/2013, 15h53
  2. SDK pour generation et lecture du Code Barre .net
    Par chekhchoukh dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 14/11/2011, 09h57
  3. Generation de Code barres
    Par olibara dans le forum C#
    Réponses: 6
    Dernier message: 07/12/2009, 09h23
  4. Generation codes barres
    Par pjmorce dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 22/10/2007, 07h58
  5. [CR8.5] Utilisation des codes barre
    Par Robert dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/01/2005, 16h13

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