Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/09/2011, 09h27   #1
Membre éclairé
 
Homme Michel
Développeur informatique
Inscription : février 2008
Messages : 262
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : février 2008
Messages : 262
Points : 308
Points : 308
Par défaut Probleme de format ..

Je vais tenter d'expliquer mon problème.

Sur un formulaire (F_Statistiques) j'ai une rubrique de saisie nommée "Ancienneté" dans laquelle l'utilisateur peut saisir soit un nombre entier, soit un nombre décimal (1 chiffre après la virgule)

la valeur de ce champ est ensuite réutilisée dans une requête "Création de table" dont le code SQL est :

Code sql :
SELECT Val(Forms!F_Statistiques.Ancienneté) AS Limite INTO T_Limites FROM ... etc.


Le problème que je rencontre est le suivant :

Tant que l'utilisateur saisit un nombre entier, pas de problème, je le retrouve bien dans la table T_Limites. Mais s'il saisi par exemple : 0,50 dans ce cas je retrouve 0 dans la table ainsi créée. S'il saisit 2.5 je retrouve : 2...

--> Quand on saisit 0.5, à l'affichage de la rubrique cela donne : 0,5 ... est-ce une raison de mon problème ?

J'ai essayé avec ou sans le Cnum() [dans Access] traduit par "Val()" dans le code SQL

J'ai tenté divers format de ma rubrique "Ancienneté" en indiquant par exemple Format "Nombre Général" ou "Standart" ... avec Décimales "Auto", ou "1"

Bref je n'y arrive pas... Pouvez vous m'aider ?

Michel
Orion34080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 10h34   #2
Futur Membre du Club
 
Homme
Architecte technique
Inscription : septembre 2011
Messages : 42
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Architecte technique
Secteur : Bâtiment

Informations forums :
Inscription : septembre 2011
Messages : 42
Points : 18
Points : 18
Par défaut Regarder les paramètres régionaux windows

Bonjour,

Voici le genre de problèmes qui peut venir plutôt du côté paramètres régionaux de windows. J'ai déjà eu ce genre de situation avec les virgules et les points, et c'était ça la solution.

cdlt
oreoolep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 16h31   #3
Membre habitué
 
quentin massé
Inscription : janvier 2010
Messages : 251
Détails du profil
Informations personnelles :
Nom : quentin massé
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2010
Messages : 251
Points : 125
Points : 125
Ton champs qui récupère les données de ta requête est en numérique je suppose.
mais est-il définit en entier, réel ou double.
Le problème viens de la je suppose.
Met ta requête sql en entier (en mettant les balises code).
rob1son76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h05.


 
 
 
 
Partenaires

Hébergement Web