Accueil > Forum > > > > format de donnee entre mshflexgrid et access 2002 (XP)
format de donnee entre mshflexgrid et access 2002 (XP)
jeudi 22 août 2002 à 11:03:21 |
format de donnee entre mshflexgrid et access 2002 (XP)

louak
|
Bonjour a tous, alors voila mon probleme : avec un mshflexgrid, j'affiche des donnees numeriques provenant d'une base acces par l'intermediaire d'un datasource (adodc). Dans ma base j'ai des donnees au format numerique reel double avec decimales auto. Dans mon appli vb je me debrouille pour mettre des nombre avec seulement 2 decimales dans la base, ce qui marche tres bien. Le truc c'est que quand j'affiche les donnees d'access dans le mshflexgrid, il m'affiche un nombre approche et me met plein de chiffres apres la virgule. Ex : 34.80 dans mon appli VB deviens 34.80 dans acces --> pas de probleme Mais 34.80 dans access devient 34,799999999993 dans mon mshflexgrid (dans mon appli vb) --> pas cool Je ne sais pas pourkoi il fait ces approximations et je ne sais pas comment resoudre cela... Toute idee est la bienvenue Merci d'avance Loïc "Quand le monde te persécute, tu te dois de persecuter le monde - Le Roi Lion" "Vas-y mollo quand même"
|
|
jeudi 22 août 2002 à 13:30:30 |
Re : format de donnee entre mshflexgrid et access 2002 (XP)

NuNu
|
ça a l'air bizarre comme ça...
Ce que tu lis à partir de la bdd, avant de l'afficher formate-le pour voir s'il t'affiche 34.80 ou 34.79 ou autre. (point ou virgule ????)
càd FORMAT(MaValeurLue, "0.00")
Bon courage et "Donne des nouvelles".
NuNu.
|
|
jeudi 22 août 2002 à 15:01:29 |
Re : format de donnee entre mshflexgrid et access 2002 (XP)

louak
|
Merci NuNu J'ai effectue les tests que tu m'as dis. J'ai affiche ma valeur telle quelle sans format, puis je l'ai affichee avec format et je les ai compare avec celle de ma mshflexgrid resultat : ma valeur est 57.78 dans ma base la premiere msgbox affiche 57.78 --> correct la seconde 57.78 --> correct et dans ma mshflexgrid : 57.78000000001 --> GRRRR
Voila je ne sais toujours pas pourquoi il me met tous ces chiffres apres la virgule.
J'ai pense a un probleme de compatibilite de type. Je m'explique : je pense que le type "numerique reel double " d'access est mal interprete par VB ... et il me rajoute ces chiffres... je ne sais pourquoi.
Voila, j'ai essaye de changer le type en passant a decimal (sous access) , mais ce coup ci je n'ai pas reussi a trouver un type de variable compatible sous vb.. il me disait "type incompatible" au moment de l'update du recordset
Voila, je commence a deprimer .. non je rigole.. mais ca fait pas mal de temps que je suis sur ce truc. et ca m'ennerve GRRRR
Voila, merci pour les idees futures Ciao
Loïc "Quand le monde te persécute, tu te dois de persécuter le monde - Le Roi Lion" "Vas-y mollo quand même"
------------------------------- Réponse au message : -------------------------------
ça a l'air bizarre comme ça...
Ce que tu lis à partir de la bdd, avant de l'afficher formate-le pour voir s'il t'affiche 34.80 ou 34.79 ou autre. (point ou virgule ????)
càd FORMAT(MaValeurLue, "0.00")
Bon courage et "Donne des nouvelles".
NuNu.
|
|
jeudi 22 août 2002 à 15:23:05 |
Re : format de donnee entre mshflexgrid et access 2002 (XP)

NuNu
|
Celà voudrait dire, si je comprends bien, que tu lis correctement (valeur affichée ds msgbox=valeur ds bdd), mais cette même valeur est mal affichée ds ton mshflexgrid.
Essais peut-être de l'afficher ds un textbox par ex et si c'est correct, il faudrait voir ce qu'il a le mshflexgrid.
NuNu.
|
|
jeudi 22 août 2002 à 15:43:30 |
Re : format de donnee entre mshflexgrid et access 2002 (XP)

louak
|
oui c'est ca. AHAH !! je viens de mettre ma valeur dans un textbox et elle est bonne.. il ne me met pas tous ces chiffres apres la virgule...le probleme viendrait donc du mshflexgrid. Mais qu'est-ce que ca peut bien etre ?!!? Je continue les recherches ... merci NuNu... ca aide d'avoir un avis exterieur ;)
Loïc "Quand le monde te persécute, tu te dois de persécuter le monde - Le Roi Lion" "Vas-y mollo quand même"
------------------------------- Réponse au message : -------------------------------
Celà voudrait dire, si je comprends bien, que tu lis correctement (valeur affichée ds msgbox=valeur ds bdd), mais cette même valeur est mal affichée ds ton mshflexgrid.
Essais peut-être de l'afficher ds un textbox par ex et si c'est correct, il faudrait voir ce qu'il a le mshflexgrid.
NuNu.
|
|
vendredi 23 août 2002 à 22:54:27 |
Re : format de donnee entre mshflexgrid et access 2002 (XP)

MysTiK74
|
Adieu p'tit
c normal la valeur dans ta base et le résulat d'un calcul et access ne t'affiche que ce qu'il veut donc si tu peux corriger la bd fait le sinon utilise des arrondis avec Format et autres pour la recuperation
Arvi pa..
------------------------------- Réponse au message : -------------------------------
Bonjour a tous,
alors voila mon probleme : avec un mshflexgrid, j'affiche des donnees numeriques provenant d'une base acces par l'intermediaire d'un datasource (adodc). Dans ma base j'ai des donnees au format numerique reel double avec decimales auto. Dans mon appli vb je me debrouille pour mettre des nombre avec seulement 2 decimales dans la base, ce qui marche tres bien. Le truc c'est que quand j'affiche les donnees d'access dans le mshflexgrid, il m'affiche un nombre approche et me met plein de chiffres apres la virgule.
Ex : 34.80 dans mon appli VB deviens 34.80 dans acces --> pas de probleme Mais 34.80 dans access devient 34,799999999993 dans mon mshflexgrid (dans mon appli vb) --> pas cool
Je ne sais pas pourkoi il fait ces approximations et je ne sais pas comment resoudre cela... Toute idee est la bienvenue Merci d'avance
Loïc "Quand le monde te persécute, tu te dois de persecuter le monde - Le Roi Lion" "Vas-y mollo quand même"
|
|
mercredi 28 août 2002 à 15:12:09 |
Re : format de donnee entre mshflexgrid et access 2002 (XP)

louak
|
Recherches infructueuse .. Heeelllppppp !!
Loïc "Quand le monde te persécute, tu te dois de persécuter le monde - Le Roi Lion" "Vas-y mollo quand même"
------------------------------- Réponse au message : -------------------------------
oui c'est ca. AHAH !! je viens de mettre ma valeur dans un textbox et elle est bonne.. il ne me met pas tous ces chiffres apres la virgule...le probleme viendrait donc du mshflexgrid. Mais qu'est-ce que ca peut bien etre ?!!? Je continue les recherches ... merci NuNu... ca aide d'avoir un avis exterieur ;)
Loïc "Quand le monde te persécute, tu te dois de persécuter le monde - Le Roi Lion" "Vas-y mollo quand même"
------------------------------- Réponse au message : -------------------------------
Celà voudrait dire, si je comprends bien, que tu lis correctement (valeur affichée ds msgbox=valeur ds bdd), mais cette même valeur est mal affichée ds ton mshflexgrid.
Essais peut-être de l'afficher ds un textbox par ex et si c'est correct, il faudrait voir ce qu'il a le mshflexgrid.
NuNu.
|
|
jeudi 12 février 2004 à 18:47:34 |
Re : format de donnee entre mshflexgrid et access 2002 (XP)

dod1
|
dod1
salut,
a tu régler le pb de format sur mshflexgrid avec les virgules.
Puisque moi j'ai le même pb.
Merci pour la réponse
ludo
|
|
mercredi 10 mars 2004 à 17:29:00 |
Re : format de donnee entre mshflexgrid et access 2002 (XP)

lherderien
|
Moi aussi j'ai le même problème sauf que c'est avec SQL Server et ça fais 2 jours que je passe la dessus!!! :-( Quelqu'un aurait il un bout de réponse??? Merci d'avance!!! 
|
|
Cette discussion est classée dans : affiche, access, donnees, mshflexgrid, format
Répondre à ce message
Sujets en rapport avec ce message
Problème avec MSHFlexgrid [ par natas ]
MSHFlexgrid affiche au travers de ADDOC les datesau format US sans 0 significatif (ex: 1/2/2002).Alors que la Bd d'origine à un champ formaté surdd/mm
format [ par taupe55 ]
mais ca marche tj pas ca met incompatibilité de typemes donnees dans excel sont en numerique mes donnees dans access sont au format textje voudrais q
Comment recuperer des donnees d'une MSHFlexGrid autre que format string ? [ par youkitof ]
J'ai rempli une MSHFlexGrid avec des Dates et Times venant d'un control Adodc.... Je voudrais savoir comment je peux recuperer les valeurs contenues d
exporter/importer des donnees au format texte depuis une base Access [ par yoh_bur ]
Bonjour.Je developpe actuellement un soft en VB6 qui communique ac une base de donnee access2000.J'ai besoin d'y ajouter des fonctions d'import/export
Format un chiffre dans MSHFLEXGRID [ par iabraoui ]
BonjourJai un petit problème le suivantj'ai rédigé un petit code en vb 6 en utilisant bien sur ADO et MSHFLEXGRIDle problème c'est que lorsque j'affic
msflexgrid [ par laurent92370 ]
Bonjour J'ai un peu soucis avec un MsFlexGrid que je n'arrive pas à résoudre, pourtant je pense que cela doit être simple, mais pas trouvé la solutio
base ODBC [ par globule ]
J'ai une base access qui utilise un driver ODBC (omnis). J'arrive a l'ouvrir avec Access 2002, mais elle plante avec VB.Comment la sauver en format MD
Comment créer une base (pas une table) au format ACCESS 2002 avec ADO ? [ par globule ]
Comment créer une base (pas une table) au format ACCESS 2002 avec ADO ?
VBA Access [ par rictus31 ]
BonjourDébutant VBA sous Access (j'ai des notions sous Excel), je souhaite effectuer une macro toute simple pour mettre à jour le format de plusieurs
VBA Access [ par rictus31 ]
Bonjour Débutant VBA sous Access (j'ai des notions sous Excel), je souhaite effectuer une macro toute simple pour mettre à jour le format de plusieu
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|