Rechercher : dans
Par :

Formule de calcul dans un champs texte access

Dernière réponse le 25 jui 2008 à 00:22:25 mohcultiv, le 19 fév 2007 à 12:47:24 
 Signaler ce message aux modérateurs

Bonjour,
je voulais savoir s'il était possible d'exploiter des formules de calcul saisie dans un champs texte dans une table access.
Je m'explique:
la valeur de l'enregistrement dont la clé primaire de ma table porte le numéro 213 se calcul de la maniére suivante:
valeur 213=(valeur 214) +(valeur 215)
g un champs formule qui contient pour cet enregistrement:
214+215
mais le champs est en texte.
Comment puis-je exploiter ma formule.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « formule de calcul dans un champs texte access » dans :
Formulaires en ligne - Les champs de saisie VoirQuelles données saisir ? Comment dois-je saisir l'information L'organisation des champs de saisie Séparer les champs de saisie L'organisation des champs et des titres La longueur des champs Quelles données saisir ? Sur la plupart des...
Tableur - Les formules VoirUne formule est une expression, qui, lorsqu’elle est interprétée par le tableur, effectue un calcul soit interne, soit plus fréquemment en employant des valeurs présentes dans d’autres cellules. Pour saisir une formule dans une cellule, il suffit de...

1

blux, le 19 fév 2007 à 13:03:49

Salut,

en SQL : pas possible...

Avec du code VBA, on peut.

Tout dépend de ce que tu souhaites faire de ton résultat...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

mohcultiv, le 19 fév 2007 à 15:28:47

Je veux le faire en vba.
le résultat du calcul va remplir un champs dans ma table

Répondre à mohcultiv

3

mohcultiv, le 19 fév 2007 à 17:00:43

Tu as une solution blux?

merci encore.

Répondre à mohcultiv

4

blux, le 20 fév 2007 à 08:57:14

Ca dépend !

Est-ce que la formule est la même pour tous les champs ?

Si oui, ce sera facile et compliqué (car une ligne dépend de 2 autres qui lui sont liées : référence circulaire)

Si non, ce sera compliqué : il faut analyser les formules et ACCESS n'est pas EXCEL...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

5

mohcultiv, le 20 fév 2007 à 11:11:13

En fait, pour l'instant, toutes les formules sont des divisions
mais il se peut par la suite que certains champs soit rajouté et que sa formule soit une somme.
pour l'instant toutes les formules ont la forme suivante:

ex: pour l'index 505, le champ formule contient la valeur suivante:
"502/500"
pour l'index 205: "201/200" ...

mais il n'y a aucune logique entre les différentes formules, aucun lien à part le fait que ce soit des divisions d'une ligne sur une autre.

Répondre à mohcultiv

6

blux, le 20 fév 2007 à 11:17:54

il faut analyser les formules et ACCESS n'est pas EXCEL...
T'aurais pas meilleur compte de passer en EXCEL ?
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

7

mohcultiv, le 20 fév 2007 à 12:07:03

Non parce que y a que ça qui necessite excel, tout le reste est meilleur en access.
en fait je travailsur l'importation de données de plusieurs bases vers la mienne qui servira de bd pour un intranet.

Mais tu disais que c'était faisable en vba.

Répondre à mohcultiv

8

blux, le 20 fév 2007 à 12:32:30

Ben oui, on peut tout faire en VBA...

C'est juste que ça pas être simple...

- lire la table
- analyser la formule (c'est le plus compliqué !)
- l'appliquer

C'est à faire une seule fois, ou c'est un truc cyclique ?
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

9

mohcultiv, le 20 fév 2007 à 14:51:37

En fait ca sera derriere un bouton, je parcours ma table et je calcule ce qui doit etre calculer
qu'est-ce que tu entend par "analyser" exactement?
Parce que j'avais pensé à découper mon champs en plusieurs partie :
-le premier nombre
-l'opérateur
-le deuxième nombre
-...

puis convertir tout les nombres en numérique et faire mon calcul

mais je voulais savoir si il y avait une solution ou quelquechose avec access qui permettrai de reconnaitre une formule de calcul...

Répondre à mohcultiv

10

blux, le 20 fév 2007 à 15:54:55

Analyser, c'est bien découper le contenu du champ et ensuite se débrouiller pour traiter...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

11

mohcultiv, le 20 fév 2007 à 17:02:26

OK JE VAIS ME DEBROUILLER COMME CA,

MERCI DE TON AIDE.

CIAO

Répondre à mohcultiv

12

 banga1349, le 25 jui 2008 à 00:22:25

Je veux connaitre les formules appliques en access

Répondre à banga1349
Collection CommentÇaMarche.net