|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : format de donnee entre mshflexgrid et access 2002 (XP) [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (louak)
Informations & options pour cette discussion
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é 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
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|