calcul dans access

Discussions et dépannage concernant Access (Toutes versions).

Modérateur : Modérateurs

Répondre
Invité

Message par Invité » 06 août 2003, 13:49:00

Bonjour à  tous,
Avec cette chaleur g du perdre quelques neurones
Voici mon souci
Je veux effectuer une addition entre 2 champs dans un formulaire et j’obtiens comme résultat les 2 valeurs l’une à  coté de l’autre sans calcul alors que à§a marche avec les autres opérateurs, soustraction, division, multiplication.
10 valeurs du champs1
20 valeurs du Champs2
1020 résultat du champs3 ou s’effectue le calcul [champs1]+ [Champs2]
Pouvez vous m’aider en espérant avoir été clair
Merci

Kitty
Membre hyperactif
Membre hyperactif
Messages : 771
Enregistré le : 02 juin 2005, 23:00:00
Localisation : CorbeauxLand

Message par Kitty » 06 août 2003, 18:36:00

Bonjour Markus1,

Je viens de faire un essai sur un exemple simple :
Une table contenant deux champs numériques "Donnee1" et "Donnee2"

En mode Requête, j'ai créé un champs calculé (somme des deux champs) .... et à§a fonctionne !!

Regarde plutà´t et corrige si tu as fait une erreur :

<IMG SRC="userimg/(3884)Screenshot76.jpg" BORDER="0">

<IMG SRC="userimg/(3884)Screenshot77.jpg" BORDER="0">
Bye,
Kitty
Image

Invité

Message par Invité » 07 août 2003, 08:28:00

Merci Kitty pour la réponse mais à§a n'est pas exactement ce que je veux.
Mon formulaire n'est pas lié à  une table, donc les controles non plus, ce formulaire sert à  une saisie éphémère sans stokage des données.
Affaire à  suivre.
Markus

Trebor
Membre récent
Membre récent
Messages : 8
Enregistré le : 02 juin 2005, 23:00:00
Localisation : issy-les-moulineaux

Message par Trebor » 30 août 2003, 21:50:00

Bonjour,

ce n'est pasle signe + qu'il faut utiliser mais le signe *

Kitty
Membre hyperactif
Membre hyperactif
Messages : 771
Enregistré le : 02 juin 2005, 23:00:00
Localisation : CorbeauxLand

Message par Kitty » 31 août 2003, 01:08:00

Bonsoir Markus1,

Dans ton formulaire, tes deux champs doivent sà»rement contenir des valeurs "texte". Donc il est normal que [champ1]+[champ2] donne comme résultat la concaténation des deux valeurs.
D'après l'aide d'Access, pour corriger cela dans ton champs résultat, il faut que tu corriges la formule associée en convertissant ces valeurs "texte" en "numérique".
Je pense que la formule devrait s'écrire : CNUM( [champ1] ) + CNUM( [champ2] )

Extrait de l'aide d'Access :
<IMG SRC="userimg/(3884)Screenshot90.jpg" BORDER="0">
Bye,
Kitty
Image

nicopan
Membre habitué
Membre habitué
Messages : 126
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Coutances

Message par nicopan » 26 sept. 2003, 22:23:00

Salut à  vous,

Ha, la chaleur! <IMG SRC="/images/smiles/wink_smile46.gif">

Il y a bcp plus simple que ce que tu dis Kitty .
Dans les propriétés de tes 3 champs dans l'onglet format, propriété format tu sélectionnes nombre standart, général, fixe monétaire ... Un nombre quoi ! et tu peux même régler les décimales


Ciao
Image
NiCo

nicopan
Membre habitué
Membre habitué
Messages : 126
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Coutances

Message par nicopan » 26 sept. 2003, 22:26:00

resalut,

oubli : ds le champ3 données: "=champ1 + champ2"
Il n'y a aucun besoin de passer par un module .

NiCo

Répondre

Retourner vers « Access »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités