TABLE Champs calculé

Le
Claude
Bonjour

je cherche comment avoir un nombre calculé dans un champ d'une table ?

Je m'explique:
dans mon 1er champ j'ai un No de Plan comptable par ex: 7620
dans le 2ème champ j'ai le descriptif.

Pour facliter les fonctions de tri dans les requêtes j'ai besoin d'avoir
une partie du No.

avec Excel c'est facile gauche (aa,1).

mais avec Access je bloque

dans le 3ème champ j'aimerais avoir le 1er chiffre c-a-d 7
dans le 4ème champ j'aimerais avoir les 2 chiffres c-a-d 76
dans le 5ème champ j'aimerais avoir les 3 chiffres c-a-d 762

comme ça en changeant un No du plan les no des des champs 3,4,5 sont
justes de suite.. automatiquement

Merci des infos

Claude
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Dr Jekyll
Le #21621821
Le 24/04/2010 15:28, Claude a écrit :
Bonjour

je cherche comment avoir un nombre calculé dans un champ d'une table ?

Je m'explique:
dans mon 1er champ j'ai un No de Plan comptable par ex: 7620
dans le 2ème champ j'ai le descriptif.

Pour facliter les fonctions de tri dans les requêtes j'ai besoin d'avoir
une partie du No.

avec Excel c'est facile... gauche (aa,1)....

mais avec Access je bloque

dans le 3ème champ j'aimerais avoir le 1er chiffre c-a-d 7
dans le 4ème champ j'aimerais avoir les 2 chiffres c-a-d 76
dans le 5ème champ j'aimerais avoir les 3 chiffres c-a-d 762

comme ça en changeant un No du plan les no des des champs 3,4,5 sont
justes de suite.. automatiquement

Merci des infos

Claude



3eme=Mid(ChampDonnee,1,1)
4eme=Mid(ChampDonnee,1,2)
5eme=Mid(ChampDonnee,1,3)
Claude
Le #21622301
Bonsoir

Merci de la réponse mais cela ne semble pas fonctionner dans la table
même....

J'ai essayé de mettre cette commande dans une requête idem.

S'l y a d'autres explications, je suis preneur.

Merci

Claude




Dr Jekyll a écrit:
Le 24/04/2010 15:28, Claude a écrit :

Bonjour

je cherche comment avoir un nombre calculé dans un champ d'une table ?

Je m'explique:
dans mon 1er champ j'ai un No de Plan comptable par ex: 7620
dans le 2ème champ j'ai le descriptif.

Pour facliter les fonctions de tri dans les requêtes j'ai besoin d'avoir
une partie du No.

avec Excel c'est facile... gauche (aa,1)....

mais avec Access je bloque

dans le 3ème champ j'aimerais avoir le 1er chiffre c-a-d 7
dans le 4ème champ j'aimerais avoir les 2 chiffres c-a-d 76
dans le 5ème champ j'aimerais avoir les 3 chiffres c-a-d 762

comme ça en changeant un No du plan les no des des champs 3,4,5 sont
justes de suite.. automatiquement

Merci des infos

Claude



3eme=Mid(ChampDonnee,1,1)
4eme=Mid(ChampDonnee,1,2)
5eme=Mid(ChampDonnee,1,3)
Dr Jekyll
Le #21622811
Le 24/04/2010 19:53, Claude a écrit :
Bonsoir

Merci de la réponse mais cela ne semble pas fonctionner dans la table
même....

J'ai essayé de mettre cette commande dans une requête idem.

S'l y a d'autres explications, je suis preneur.

Merci

Claude




Dr Jekyll a écrit:
Le 24/04/2010 15:28, Claude a écrit :

Bonjour

je cherche comment avoir un nombre calculé dans un champ d'une table ?

Je m'explique:
dans mon 1er champ j'ai un No de Plan comptable par ex: 7620
dans le 2ème champ j'ai le descriptif.

Pour facliter les fonctions de tri dans les requêtes j'ai besoin d'avoir
une partie du No.

avec Excel c'est facile... gauche (aa,1)....

mais avec Access je bloque

dans le 3ème champ j'aimerais avoir le 1er chiffre c-a-d 7
dans le 4ème champ j'aimerais avoir les 2 chiffres c-a-d 76
dans le 5ème champ j'aimerais avoir les 3 chiffres c-a-d 762

comme ça en changeant un No du plan les no des des champs 3,4,5 sont
justes de suite.. automatiquement

Merci des infos

Claude



3eme=Mid(ChampDonnee,1,1)
4eme=Mid(ChampDonnee,1,2)
5eme=Mid(ChampDonnee,1,3)





Private Sub Champ1_AfterUpdate()
Champ2 = Mid([Champ1], 1, 1)
Champ3 = Mid([Champ1], 1, 2)
Champ4=Mid([champ1],1,3)
End Sub

e champ1 est égal à ton compte complet. Par ailleurs si tu agis en
formulaire remplace "," par ";"
Claude
Le #21623231
Merci

cela m'a aidé, la commande MID se transforme en ExtracChaine

mais c'est le ; qui a débloqué la situation :-)


je vais voir si j'arrive à lef aire aussi dans la table...

merci

Claude

ci-dessous le contenu dans ma requête

C4: ExtracChaîne([No_Plan];1;4)





Dr Jekyll a écrit:

Le 24/04/2010 19:53, Claude a écrit :

Bonsoir

Merci de la réponse mais cela ne semble pas fonctionner dans la table
même....

J'ai essayé de mettre cette commande dans une requête idem.

S'l y a d'autres explications, je suis preneur.

Merci

Claude




Dr Jekyll a écrit:

Le 24/04/2010 15:28, Claude a écrit :

Bonjour

je cherche comment avoir un nombre calculé dans un champ d'une table ?

Je m'explique:
dans mon 1er champ j'ai un No de Plan comptable par ex: 7620
dans le 2ème champ j'ai le descriptif.

Pour facliter les fonctions de tri dans les requêtes j'ai besoin
d'avoir
une partie du No.

avec Excel c'est facile... gauche (aa,1)....

mais avec Access je bloque

dans le 3ème champ j'aimerais avoir le 1er chiffre c-a-d 7
dans le 4ème champ j'aimerais avoir les 2 chiffres c-a-d 76
dans le 5ème champ j'aimerais avoir les 3 chiffres c-a-d 762

comme ça en changeant un No du plan les no des des champs 3,4,5 sont
justes de suite.. automatiquement

Merci des infos

Claude



3eme=Mid(ChampDonnee,1,1)
4eme=Mid(ChampDonnee,1,2)
5eme=Mid(ChampDonnee,1,3)






Private Sub Champ1_AfterUpdate()
Champ2 = Mid([Champ1], 1, 1)
Champ3 = Mid([Champ1], 1, 2)
Champ4=Mid([champ1],1,3)
End Sub

e champ1 est égal à ton compte complet. Par ailleurs si tu agis en
formulaire remplace "," par ";"




jero
Le #21629751
Salut,
je vais voir si j'arrive à lef aire aussi dans la table... :


C'est vraiment pas une bonne idée... dans une requête ça doit suffire
(Access n'est pas Excel...)
Pour faciliter les fonctions de tri dans les requêtes j'ai besoin d'avoir
une partie du No.


Rien n'empêche dans une requête de trier en fonction d'un champ calculé
A+

"Claude" OAC63n$
Merci

cela m'a aidé, la commande MID se transforme en ExtracChaine

mais c'est le ; qui a débloqué la situation :-)


je vais voir si j'arrive à lef aire aussi dans la table...

merci

Claude

ci-dessous le contenu dans ma requête

C4: ExtracChaîne([No_Plan];1;4)





Dr Jekyll a écrit:

Le 24/04/2010 19:53, Claude a écrit :

Bonsoir

Merci de la réponse mais cela ne semble pas fonctionner dans la table
même....

J'ai essayé de mettre cette commande dans une requête idem.

S'l y a d'autres explications, je suis preneur.

Merci

Claude




Dr Jekyll a écrit:

Le 24/04/2010 15:28, Claude a écrit :

Bonjour

je cherche comment avoir un nombre calculé dans un champ d'une table ?

Je m'explique:
dans mon 1er champ j'ai un No de Plan comptable par ex: 7620
dans le 2ème champ j'ai le descriptif.

Pour facliter les fonctions de tri dans les requêtes j'ai besoin
d'avoir
une partie du No.

avec Excel c'est facile... gauche (aa,1)....

mais avec Access je bloque

dans le 3ème champ j'aimerais avoir le 1er chiffre c-a-d 7
dans le 4ème champ j'aimerais avoir les 2 chiffres c-a-d 76
dans le 5ème champ j'aimerais avoir les 3 chiffres c-a-d 762

comme ça en changeant un No du plan les no des des champs 3,4,5 sont
justes de suite.. automatiquement

Merci des infos

Claude



3eme=Mid(ChampDonnee,1,1)
4eme=Mid(ChampDonnee,1,2)
5eme=Mid(ChampDonnee,1,3)






Private Sub Champ1_AfterUpdate()
Champ2 = Mid([Champ1], 1, 1)
Champ3 = Mid([Champ1], 1, 2)
Champ4=Mid([champ1],1,3)
End Sub

e champ1 est égal à ton compte complet. Par ailleurs si tu agis en
formulaire remplace "," par ";"







Gilbert
Le #21633931
Bonjour,

Heureusement que ton numéro de plan comptable n'a que 4 chiffres. Imagine un
peu s'il en avait eu 50, il te fallait créer 50 champs dans ta table.
A part ça, il est contraire à tous les principes d'une base de données de
faire ce genre de chose; c'est à dire de stocker plusieurs fois la même
information.
Qu'est-ce qui t'empêches d'extraire du champ 1 la valeur qui t'intéresse au
moment où tu en as besoin?

--

Cordialement,
Gilbert


"Claude"
Bonjour

je cherche comment avoir un nombre calculé dans un champ d'une table ?

Je m'explique:
dans mon 1er champ j'ai un No de Plan comptable par ex: 7620
dans le 2ème champ j'ai le descriptif.

Pour facliter les fonctions de tri dans les requêtes j'ai besoin d'avoir
une partie du No.

avec Excel c'est facile... gauche (aa,1)....

mais avec Access je bloque

dans le 3ème champ j'aimerais avoir le 1er chiffre c-a-d 7
dans le 4ème champ j'aimerais avoir les 2 chiffres c-a-d 76
dans le 5ème champ j'aimerais avoir les 3 chiffres c-a-d 762

comme ça en changeant un No du plan les no des des champs 3,4,5 sont
justes de suite.. automatiquement

Merci des infos

Claude


Claude
Le #21634471
Bonsoir

merci à tous pour vos réponses.


après pas mal de recherche, je me contente d'une requête qui faite ce tris


Claude

Gilbert a écrit:
Bonjour,

Heureusement que ton numéro de plan comptable n'a que 4 chiffres. Imagine un
peu s'il en avait eu 50, il te fallait créer 50 champs dans ta table.
A part ça, il est contraire à tous les principes d'une base de données de
faire ce genre de chose; c'est à dire de stocker plusieurs fois la même
information.
Qu'est-ce qui t'empêches d'extraire du champ 1 la valeur qui t'intéresse au
moment où tu en as besoin?

Publicité
Poster une réponse
Anonyme