LE NEWSMAGAZINE Nº1 DES NOUVELLES TECHNOLOGIES
158 utilisateurs connectés

numéro automatique avec masque de saisie dans access

gege17 le 19 juin 2008 à 21h48
Je souhaiterai savoir s'il est possible dans access d'avoir une colonne avec une numérotation automatique incluant un masque de saisie.
Exemple, je voudrai une colonne avec STO---- les traits représentant la numérotation automatique ou bien le contraire ----STO.
Merci
Gorfael le 20 juin 2008 à 08h22
gege17 a écrit :
Je souhaiterai savoir s'il est possible dans access d'avoir une colonne avec une numérotation automatique incluant un masque de saisie.
Exemple, je voudrai une colonne avec STO---- les traits représentant la numérotation automatique ou bien le contraire ----STO.
Merci
Salut
Va voir ici
Pour ta question, la réponse est négative : un champs NuméroAuto est un champs numérique entier long, alors que tu demandes un champs texte.
Il faut que ce soit un champ calculé ;
- soit en ayant dans ta table un champs NuméroAuto et une concaténation directe
- soit avec tu code pour extraire le nombre le plus grand, lui ajouter 1, et le concaténer avec ton préfixe/suffixe.
A+
:edit Merci dachevid . À force de répondre bêtement à la question, on oublie les autres possibilités, alors qu'en plus, je parle de préfixe, vraiment nul sur ce coup :cry:. Mais je reviendrais et ma réponse sera la meilleure, na!
-->Message édité par Gorfael le 20/06/2008 09:22:37<--
-------
Plus tu es moins précis, moins les réponses sont plus adaptées!
La qualité et la précision de la réponse sont proportionnelles à celles de la question, et la conditionne.
dachevid le 20 juin 2008 à 09h12
Bonjour à toi aussi,

Comme l'indique Gorfael c'est impossible avec un masque de saisie qui, comme son nom l'indique sert pour la saisie de l'utilisateur et pas sur un champ automatique.

Le mieux est de mettre un champ de type NuméroAuto et de mettre en format :
"STO"0

pour avoir STO1 au premier enregistrement ou :
"STO"0000
pour avoir STO0001 au premier enregistrement.

A+
-------
Pape de père en fils
gege17 le 20 juin 2008 à 19h52
Merci pour le coup de main. La réponse de dachevid correspond tout à fait à ma demande.
MERCI
jejebond007 le 28 mai 2009 à 12h58
gorfael a écrit :


- soit avec tu code pour extraire le nombre le plus grand, lui ajouter 1, et le concaténer avec ton préfixe/suffixe.


Salut a tous ! Je sais je déterre un peu mais il me faudrait absolument savoir comme prendre le nombre le plus grand !

J'ai donc un N°, je voudrais qu'il se modifie automatiquement (je peux pas mettre numéroauto car il est en doublon dans certaines tables).

Clef primaire: N°Formalité
Type: Numérique
Format: "FORM"0000
Valeur par défaut: [COMMENT INDIQUER LA VALEUR MAXIMALE]+1

Merci d'avance.

PS: Je débute^^

EDIT: J'ai trouvé ça sur le net: DMax("NumFact", "Table1") + 1

Donc je doit utiliser DMax("N°Formalité", "Formalité") + 1... Mais je ne sais absolument pas ou le mettre... Si c'est du VBA, qui peut m'indiquer le code entier et comment l'appliquer ? Merci



-->Message édité par jejebond007 le 28/05/2009 15:41:26<--


À PROPOS DU FORUM MICRO HEBDO

LES FORUMS THÉMATIQUES ET TECHNIQUES

LES FORUMS GÉNÉRAUX

ARCHIVES DU FORUM

publicité
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Internext - 01net.