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

IHM Discussion :

Reprendre la valeur d'un champ


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 14
    Points : 11
    Points
    11
    Par défaut Reprendre la valeur d'un champ
    Bonjour,

    Je suis en train de créer un formulaire permettant d'imprimer des codes-barres sur une imprimante Zebra ZT 410.

    Voici mon programme ZPL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Print #intFic, "^XA"
     Print #intFic, "^A0N,52,52^FO245,50^FDICI^FS"
     Print #intFic, "^BY2^FO230,115^BCN,120,N,N,N^FDICI^FS"
     Print #intFic, "^XZ"
    J'aimerais que quand un utilisateur renseigne un champ sur le formulaire, que la valeur du champ apparaisse dans le programme zpl.
    (Voir en bleu ci-dessus)
    Pour éviter de faire copier/coller à chaque fois.

    Merci,

    Cdt

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 345
    Points : 23 805
    Points
    23 805
    Par défaut
    Bonjour.

    Celle là elle est facile :-).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Print #intFic, "^XA"
     Print #intFic, "^A0N,52,52^FO245,50^FD" & ICITonCode & "^FS"
     Print #intFic, "^BY2^FO230,115^BCN,120,N,N,N^FD" & ICITonCode & "^FS"
     Print #intFic, "^XZ"
    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.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    Bonjour,

    Selon votre conseil, j'ai remplacé dans le programme zpl mais ça ne fonctionne toujours pas.

    Voici que j'ai fait :

    Mode Création >> Propriétés >> onglet "Toutes" >> Nom "txtChaineCaractere"
    (CI-dessous)

    Nom : Formulaire code barre.jpg
Affichages : 114
Taille : 342,0 Ko

    Ensuite, je colle dans le programme zpl.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     Option Compare Database
     Option Explicit
     
    Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
        (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
        ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    Function Impression_Zebra1()
    
    'Déclaration de la variable et du type
        'Variable : NomFichier ; Type : Texte
        Dim NomFichier As String
        'Variable : intFic ; Type : Nombre entier
        Dim intFic As Integer
        'Variable : ImpCherche ; Type : Objet (imprimante par défaut)
        Dim ImpCherche As Printer
        'Variable : Imprimante trouvée ; Type : True(Vrai)/False(Faux)
        Dim ImprimanteTrouvée As Boolean
        'Variable : NumImp ; Type : Nombre entier
        Dim NumImp As Integer
        'Variable : Compteur ; Type : Nombre entier
        Dim Compteur As Integer
        'Variable : NomFichier ; Type : Texte
        Dim strPORT As String
        Dim i As Integer
        Dim iP As Integer
        Dim prtImprim As Printer
        Dim txtChaineCaractere As Variant
        Dim Texte77 As Variant
        
    'Fournir un numéro de fichier non utilisé
    intFic = FreeFile
    
    'Chemin d'accès
    NomFichier = "C:\Users\loiseaua.EUOTIS\Desktop\Documentrelaiimpressionétiquette.txt"
    
    'Ouvrir le document texte en écriture (vidé à chaque ouverture)
    Open NomFichier For Output As intFic
    
    'Écrire le programme ZPL (Saut de ligne automatique)
            
            Print #intFic, "^XA"
            Print #intFic, "^A0N,52,52^FO245,50^FD" & Texte77 & "^FS"
            Print #intFic, "^BY2^FO230,115^BCN,120,N,N,N^FD" & txtChaineCaractere & "^FS"
            Print #intFic, "^XZ"
            
            'Fermeture du document texte
            Close #intFic
    
       iP = Application.Printers.Count
     
    For i = 0 To iP - 1
        Set prtImprim = Application.Printers(i)
        'Debug.Print prtImprim.DeviceName
     
        If prtImprim.DeviceName = "z40" Then
            'imprimer sur cette imprimante-ci
            ShellExecute 0, "print", NomFichier, vbNullString, "", 1
        End If
        Set prtImprim = Nothing
    Next i
    
    End Function
    Mais quand je change la valeur du champ dans le formulaire, la valeur mise n'est pas pris en compte dans le programme zpl.

    Merci,

    Cdt.

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 759
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 759
    Points : 14 793
    Points
    14 793
    Par défaut
    bonjour,
    il ne faut surtout pas déclarer en variables des contrôles du formulaire déjà existants: cela va les initialiser à vide.
    Il faut supprimer les lignes 27 et 28 du code et faire référence aux contrôles du formulaire en cours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
            Print #intFic, "^A0N,52,52^FO245,50^FD" & Me.Texte77 & "^FS"
            Print #intFic, "^BY2^FO230,115^BCN,120,N,N,N^FD" & Me.txtChaineCaractere & "^FS"
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    Bonjour,

    Le problème est résolu.

    Voici ce que j'ai mis.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            Print #intFic, "^XA"
            Print #intFic, "^A0N,52,52^FO245,50^FD" & Forms![frmCodeBarres].Texte77 & "^FS"
            Print #intFic, "^BY2^FO230,115^BCN,120,N,N,N^FD" & Forms![frmCodeBarres].txtChaineCaractere & "^FS"
            Print #intFic, "^XZ"
    Merci beaucoup pour votre aide,


    Cdt

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

Discussions similaires

  1. [AC-2007] Comment reprendre une valeur d'un champs automatiquement
    Par SEREF dans le forum IHM
    Réponses: 5
    Dernier message: 01/09/2009, 15h22
  2. Valeur d'un champ non connu
    Par Pierre FORAZ dans le forum XMLRAD
    Réponses: 2
    Dernier message: 11/10/2004, 11h08
  3. Conserver une valeur dans un champs
    Par zakfa dans le forum IHM
    Réponses: 5
    Dernier message: 04/10/2004, 08h48
  4. récupérer la valeur du 2ème champ dans un DBLookUpListBox
    Par jakouz dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/07/2004, 16h45
  5. Pb pour créer un ID en fonction de la valeur d'un champ....
    Par zouzou.net dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/03/2004, 11h11

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