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 :

Nombre stocké sous forme de texte


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 92
    Par défaut Nombre stocké sous forme de texte
    Dans un formulaire, admettons que j'ai le champ texte : textbox1 dont la source est le champs de table : Montant_HT.

    Ensuite je créer un champ texte : textbox2 dont la source est : =[textbox1].

    Pourquoi la valeur de ce dernier est-il interprété comme du texte alors que la propriété de tout mes champs est bien "réglée" sur Monétaire, et que la valeur du champ textbox1 est bien considéré comme un nombre.

    Mon but serait en faite de faire une somme avec le champs textbox2, mais étant considéré comme du texte cela m'indique = #Erreur.


    --------------


    textbox1 : source Montant_TTC (champ provenant d'une table)

    textbox2 : source =[textbox1] (champ du même formulaire)

    textbox1 considéré comme nombre
    textbox2 considéré comme texte

    Whyy ???

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Par défaut
    Bonsoir,

    Pour calculer ta somme il te faudra convertir le champ Texte2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Total] = [Texte1] + CCur([texte2])
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 92
    Par défaut
    Rien à faire, cela est toujours considéré comme du texte, j'ai aussi essayé avec la fonction format(expression;"###0,00"), mais toujours rien.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Par défaut
    Bonjour,

    Aucuns problèmes pour fairedans le pied du formulaire bien que dans la table [Texte1] soit du texte. Evidemment il ne faut en aucun cas entrer dans ce champ autre chose que du numérique.

    Pour le cas présent il semble qu'on soit en présence d'une non mise à jour. Si dans le formulaire on "appelle" des données et qu'on veuille en même temps faire un calcul sur ces données, nous rencontrons une erreur : access cherche les données. Généralement on évite ce genre d'incident en faisant "L'appel" dans la requête source du formulaire, puis le second calcul dans le formulaire.

    Cordialement.

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 92
    Par défaut
    Cela ne fonctionne toujours pas.

    Je m'explique un peu sur le fonctionnement du form:


    -----detail --------


    Textbox1 / Source : Montant_TTC (champ table)

    Textbox2 / Source : Date_encaissement (champ table)

    Textbox3 / Source : =VraiFaux([Textbox2]>0;[Textbox1];0)

    ----Pied du form ------


    TOTAL / Source: =Somme([Textbox3])



    -------------


    Cela ne marche pa, ça me met #erreur, alors que si je fais tout simplement =Somme([Textbox1]), la ça me donne bien le résultat. Bizzarre non ?

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Par défaut
    Bonsoir,
    Citation Envoyé par krhyme Voir le message
    Textbox3 / Source : =VraiFaux([Textbox2]>0;[Textbox1];0)... Bizzarre non ?
    Pas bizarre. Normal.
    Citation Envoyé par FrancisHop
    Pour le cas présent il semble qu'on soit en présence d'une non mise à jour. Si dans le formulaire on "appelle" des données et qu'on veuille en même temps faire un calcul sur ces données, nous rencontrons une erreur : access cherche les données. Généralement on évite ce genre d'incident en faisant "L'appel" dans la requête source du formulaire, puis le second calcul dans le formulaire.
    Fais dans la source de ton formulaire, une requête, ce que tu fais pour Textbox3. Et seulement dans ton formulaire le cumul.

    Cordialement.

Discussions similaires

  1. [XL-2003] Nombre stocké sous forme de texte
    Par Simon et ulrich dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/04/2012, 02h35
  2. [XL-2007] Nombre stocké sous forme de texte
    Par torvald dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 11/05/2011, 13h10
  3. Nombre stocké sous forme de texte .xls
    Par pfellmann dans le forum iReport
    Réponses: 0
    Dernier message: 05/08/2009, 11h11
  4. Nombre stocké sous forme de texte
    Par Archampi dans le forum Excel
    Réponses: 2
    Dernier message: 05/11/2008, 20h53
  5. [VBA-E] Probleme avec Nombre stocké sous forme de texte
    Par AliochaBada dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 31/07/2006, 01h46

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