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

ASP Discussion :

Problème de décimales Access > txt > PHP


Sujet :

ASP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 196
    Points : 98
    Points
    98
    Par défaut Problème de décimales Access > txt > PHP
    Bonjour,

    Les gens de PHP m'envoient chez vous.
    Voici le problème : http://www.developpez.net/forums/viewtopic.php?t=437514

    Je remet le script en question :
    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
    filepath = "\\serveur\rep\equipe\Gestion\export\factures"
     
    set fso = CreateObject("Scripting.FileSystemObject")
    Set tf = fso.CreateTextFile(filepath&"\facture.txt", True)
     
    tf.WriteLine ("ID;N°Facture;NomC;Montant;adr;cp;com")
     
    Set Conn = CreateObject("ADODB.Connection")
    Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=Gestion.mdb;"
    Set RS = CreateObject("ADODB.Recordset") 
    'SQL = "SELECT * FROM ACTION"
    SQL = "SELECT *,[clients]![nom] as cli,clients!Adresse & auditeurs!Adresse AS adr, clients![Code postal] & auditeurs![Code postal] AS cp, clients!Commune & auditeurs!Commune AS com FROM ((Facturation LEFT JOIN (Conventions LEFT JOIN CLIENTS ON Conventions.[Code client] = CLIENTS.[Code client])"_ 
    &" ON Facturation.N°Ligne = Conventions.N°Convention) LEFT JOIN [AFFECTATION AUDITEUR ACTION] ON Conventions.[Code auditeur] = [AFFECTATION AUDITEUR ACTION].N°ligne) LEFT JOIN AUDITEURS ON"_
    &" [AFFECTATION AUDITEUR ACTION].[Code auditeur] = AUDITEURS.[Code auditeur] WHERE Facturation.Montant<>0 AND [clients]![Nom] & [auditeurs]![nom] & [auditeurs]![Prénom]<>'""' and Facturation.Payé=No"
    rs.open SQL, conn, 3, 3
    do while not rs.eof
     
    tf.WriteLine (rs("ID")&";"&rs("N°Facture")&";"&rs("cli")&rs("nom")&" "&rs("Prénom")&";"&Round(rs("Montant"),2)&";"&rs("adr")&";"&rs("cp")&";"&rs("com"))
     
    rs.movenext
    loop
    Et je souhaite savoir si cette fonction dans la dernière ligne est bien censée me mettre 2 décimales : Round(rs("Montant"),2)

    Merci de votre aide.

  2. #2
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    Pour te répondre, voici un extrait de MSDN :

    Microsoft® Visual Basic® Scripting Edition
    Round, fonction Référence du langage
    Version 2


    Voir aussi


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

    Description
    Retourne un nombre arrondi à un nombre spécifié de positions décimales.
    Syntaxe
    Round(expression[, numdecimalplaces])
    La syntaxe de la fonction Round comprend les éléments suivants:

    élément Description
    expression Expression numérique arrondie.
    numdecimalplaces Facultatif. Nombre indiquant combien de positions à la droite de la virgule sont incluses dans le nombre arrondi. Si cette valeur est omise, les entiers sont arrondis par la fonction Round.


    Notes
    L'exemple ci-dessous utilise la fonction Round pour arrondir un nombre à deux décimales :
    Dim MyVar, pi
    pi = 3.14159
    MyVar = Round(pi, 2) 'MyVar contient
    3,14.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 196
    Points : 98
    Points
    98
    Par défaut
    résolu par le développeur du script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    &Round(rs("Montant"),2)*100&

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

Discussions similaires

  1. [Conception] Problème de décimales Access>PHP
    Par LadyArwen dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 04/01/2006, 15h47
  2. [FLASH MX] Problème de décimale avec euro
    Par yoda_style dans le forum Flash
    Réponses: 7
    Dernier message: 21/05/2005, 04h14
  3. [CR8] Problème de décimales avec Centura
    Par ccquick dans le forum SAP Crystal Reports
    Réponses: 13
    Dernier message: 05/10/2004, 10h46
  4. Problème de TABLE ACCESS FULL
    Par elitost dans le forum Administration
    Réponses: 14
    Dernier message: 25/09/2004, 12h37
  5. Petit problème de décimales !
    Par ridan dans le forum Langage SQL
    Réponses: 5
    Dernier message: 11/09/2004, 21h24

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