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

VB 6 et antérieur Discussion :

Problème de conversion avec MSFlexGrid


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut Problème de conversion avec MSFlexGrid
    Bonjour.

    J'ai un problème de conversion avec msflexgrid.
    Je lis les lignes et j'additionne dans 2 variables.
    Lorsque la lecture est finie je compare mes variables et si elles ont pas la même valeur, j'affiche un message et je sorts de la procédure.

    les chiffres dans le msflexgrid ont le format "# ##0.00"

    mon code
    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
        Public dbt As Double
        Public crt As Double
    Private Sub CdFacture_Click(Index As Integer)
        dbt = 0
        crt = 0
        Select Case Index
            Case 0          'bouton pour enregistrer la facture
                    'contrôle équilibre de la facture
                    Do While fg.TextMatrix(r, 1) <> ""
                        dbt = dbt + CDbl(fg.TextMatrix(r, 10))   'colonne débit
                        crt = crt + CDbl(fg.TextMatrix(r, 11))    'colonne crédit
                        r = r + 1
                    Loop
                    If dbt <> crt Then
                        MsgBox "Ecriture non équilibrée !", vbInformation
                        Exit Sub
                    else           'enregistrment de la facture
    ......
    voilà ça me semble assez simple mais le problème c'est qu'à chaque fois j'ai le message qui s'affiche.

    Si vous avez une idée!!!!!!!!!!!!!

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Par défaut
    voilà ça me semble assez simple mais le problème c'est qu'à chaque fois j'ai le message qui s'affiche.
    A chaque fois que quoi ?

    Quelles sont les valeurs de dbt et crt quand ton message s'affiche ?

  3. #3
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut
    Citation Envoyé par Phifi
    A chaque fois que quoi ?

    Quelles sont les valeurs de dbt et crt quand ton message s'affiche ?
    A chaque fois que la lecture du msflexgrid est finie
    Un exemple :
    sur la ligne 1 colonne 10 j'ai " 642,04"
    sur la ligne 2 colonne 11 j'ai " 105,22"
    sur la ligne 3 colonne 11 j'ai " 536,82"
    lorsque la lecture est terminée :
    ma variable dbt contient 642,04
    ma variable crt contient 642,04

    Et là le message m'annonce que mon écriture n'est pas équilibrée!!!

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Par défaut
    Mets un "STOP" sur la ligne et fais ?dbt et ?crt dans la fenêtre de debug

  5. #5
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut
    En fait je crois avoir trouvé la solution, j'ai changé le type de variable.
    j'ai mis dbt et crt as currency au lieu de double.

    j'ai saisi une 10 de facture et àa marche

    merci quand même

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

Discussions similaires

  1. Problème de conversion avec atol
    Par beegees dans le forum Bibliothèque standard
    Réponses: 4
    Dernier message: 30/01/2008, 14h38
  2. problème de conversion avec dateadd
    Par Bourezak dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/01/2008, 13h16
  3. Problème de conversion avec html_entity_decode
    Par calahaan dans le forum Langage
    Réponses: 1
    Dernier message: 04/03/2007, 09h33
  4. Réponses: 2
    Dernier message: 15/02/2007, 20h25
  5. Problème de conversion avec CONVERT
    Par gowser dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/12/2005, 16h48

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