Numéro auto

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

Modérateur : Modérateurs

Répondre
kiwi
Membre hyperactif
Membre hyperactif
Messages : 463
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Nimes

Message par kiwi » 12 juil. 2004, 19:37:00

Bonsoir
Dans un formulaire access, je vois en bas a gauche une petite case dans laquelle apparait le numéro de la fiche sur laquelle je suis, et au bout le nombre total de mes enregistrements ex:2 sur 181
Pour que cela soit plus lisible, je me suis crée sur mon formulaire une zone de texte avec la commande numéro auto ce qui fais que c'est plus visuel.
Par contre, si je duplique un enregistrement (besoin de 2 fiches client identiques ), ou si je supprime une fiche, le nombre total de mes fiches varie avec l'affichage en bas a gauche.
J'ai l'impression que ma case texte numauto ne s'actualise pas en fonction du nombre reel d'enregistrements.
Me suis je bien fais comprendre <IMG SRC="/images/smiles/embaressed_smile46.gif">
Si quelqu'un a une solution, elle sera la bienvenue
Merci d'avance
Image

Si il y a un probléme, il y a une solution,
Si il y a une solution, il n'y a plus de probléme :D

Nemric
Membre hyperactif
Membre hyperactif
Messages : 676
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Le Puy en Velay / Lyon
Contact :

Message par Nemric » 13 juil. 2004, 09:17:00

Salut,
oui tu t'es bien fait comprendre <IMG SRC="/images/smiles/wink_smile46.gif">
Le numéro auto dans access sert a numeroter les enregistrements et pas a les compter. ce NumAuto ne peut qu'augmenter et est quasiment impossible a remettre a 0 (sauf en enregistrant la base vierge sous un autre nom et encore ...) cad que tu a le nombre total d'enregistrement de ta table, y compris les supprimés et dupliqués.
par ex : si tu a 200 enregistrements, tu en ajoute 1 : 200+1 = 201 puis tu en supprime un, le num 150 par ex, et bien tu aura dans ta table, 200 enregistrements, numerotés de 1 a 149 puis de 151 à  201 et si tu en rajoute 1, il sera numeroté 202
c'est en generale une fonction (NumAuto) utilisé pour numeroté les champs dit "clef primaire" de sorte qu'un client (dans ton cas) ai toujours le même numero <U>unique</U> de client.
Pour compter le nombre d'enregistrement, il y a une fonction "compte"
- Affiche les propriétés de la case ou apparait le nombre d'enregistrement
- il y a une ligne/propriété qui s'appel "source controle", tape y texto " = [compte] " sans les "

~ ALEA JACTA EST ~
Image
~ No Patch For Stupidity ~

kiwi
Membre hyperactif
Membre hyperactif
Messages : 463
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Nimes

Message par kiwi » 11 nov. 2004, 20:55:00

Bonsoir et merci Nemric
J'ai mis du temps a voir ta réponse, car depuis j'ai eu bien d'autres problemes avec ma base de données (résolus a ce jour).
Je vais essayer et reviendrai eventuellement sur ce post avant cloture.
Merci
Image

Si il y a un probléme, il y a une solution,
Si il y a une solution, il n'y a plus de probléme :D

kiwi
Membre hyperactif
Membre hyperactif
Messages : 463
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Nimes

Message par kiwi » 28 nov. 2004, 13:16:00

Bonjour
Je reviens sur ce post et en profite pour remercier Nemric pour ses explications bien comprises.
Par contre, je n'ai pas reussi a inserer dans mon formulaire principale une fenetre avec le nombre exact de fiches client contenues dan ma base de donnees (comme en bas a gauche de la fenetre) et qui varie en + ou en - selon si j'ajoute ou retire un enregistrement.
Si quelqu'un peut m'aider sur ce sujet (détaille si possible) ce serai sympa.
Merci d'avance

nouv
Membre actif
Membre actif
Messages : 277
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Lyon

Message par nouv » 29 nov. 2004, 17:38:00

slt,
tu rajoutes dans ton formulaire un champ texte
tu tapes =compte([champ])
tu remplaces champ par le nom d'un champ qui contient toujours quelque chose comme le nom du client
<font color="navy">><></font>

kiwi
Membre hyperactif
Membre hyperactif
Messages : 463
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Nimes

Message par kiwi » 29 nov. 2004, 20:10:00

Bonsoir et merci Nouv, mais si tu peu me preciser ce serai bien car je debute sur acces bien qu'ayant reussi a me faire une belle base de données (a mon avis) <IMG SRC="/images/smiles/embaressed_smile46.gif"> : Mais la je seche un peu <IMG SRC="/images/smiles/confused_smile46.gif"> : ou dois je taper =compte [et mon champ]:

Merci d'avance <IMG SRC="/images/smiles/beer_yum46.gif"> <IMG SRC="/images/smiles/beer_yum46.gif">
Image

Si il y a un probléme, il y a une solution,
Si il y a une solution, il n'y a plus de probléme :D

kiwi
Membre hyperactif
Membre hyperactif
Messages : 463
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Nimes

Message par kiwi » 30 nov. 2004, 19:37:00

up
merci <IMG SRC="/images/smiles/embaressed_smile46.gif">
Image

Si il y a un probléme, il y a une solution,
Si il y a une solution, il n'y a plus de probléme :D

nouv
Membre actif
Membre actif
Messages : 277
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Lyon

Message par nouv » 01 déc. 2004, 15:07:00

slt,

dans ton formulaire : tu passes en mode création (1er outil : affichage)
dans la boîte à  outils tu cliques sur l'outil AB
dans ton formulaire tu cliques à  l'endroit o๠tu veux mettre le nombre de fiche
un champ se crée partie gauche = étiquette --> tu donnes un nom quelconque par exemple "nombre de fiche"
partie droitre = calcul --> tapes =compte([nomchamp])
nomchamp doit être un champ de ton formulaire et écrit exactement de la même faà§on
><>

ps si la boîte à  outils n'est pas affichée tu cliques sur l'outil avec un marteau et une clé anglaise

Répondre

Retourner vers « Access »

Qui est en ligne

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