OVH Cloud OVH Cloud

incrémentation automatique

6 réponses
Avatar
Flex
Bonjour
Est ce que quelqu'un peut me dire si c'est possible de générer
automatiquement des numéros de la forme suivante:
cli0001
cli0002
...aisni de suite
au lieu de l'incrémentation classique de type entier long
Merci
format: access2003

6 réponses

Avatar
JMH
Salut
Je ne pense pas que l'incrémentation classique puisse être changée. Tu peux
la laisser et ajouter une autre clé à ta guise.

Tu peux créer une table de paramètre dans laquelle tu définis un champ:
NoLibre
Dans ton formulaire, sur l'évenement AvantMAJ, tu vas chercher le NoLibre et
tu lui ajoutes 1 et tu le réécris dans la table paramètres.
Tu composes ta clé avec "Cli" & NoLibre
ça marche bien si tu as un base qui est utilisée par une seule personne,
sinon il faut gérer le vérouillage d'enregistrement, etc.

Mais quel est l'utilité de ton Cli001, etc?

Bye

"Flex" a écrit dans le message de news:

Bonjour
Est ce que quelqu'un peut me dire si c'est possible de générer
automatiquement des numéros de la forme suivante:
cli0001
cli0002
...aisni de suite
au lieu de l'incrémentation classique de type entier long
Merci
format: access2003




Avatar
Flex
Merci pour l'astuce.

Mais quel est l'utilité de ton Cli001, etc?
En fait j'essaie d'ecrire un prog en vb6 pour gerer des factures et je

voulais que chaque facture ait un numéro unique.
Je vais essayer d'adapter ta soluce.
merci



"JMH" a écrit dans le message de news:

Salut
Je ne pense pas que l'incrémentation classique puisse être changée. Tu
peux la laisser et ajouter une autre clé à ta guise.

Tu peux créer une table de paramètre dans laquelle tu définis un champ:
NoLibre
Dans ton formulaire, sur l'évenement AvantMAJ, tu vas chercher le NoLibre
et tu lui ajoutes 1 et tu le réécris dans la table paramètres.
Tu composes ta clé avec "Cli" & NoLibre
ça marche bien si tu as un base qui est utilisée par une seule personne,
sinon il faut gérer le vérouillage d'enregistrement, etc.

Mais quel est l'utilité de ton Cli001, etc?

Bye

"Flex" a écrit dans le message de news:

Bonjour
Est ce que quelqu'un peut me dire si c'est possible de générer
automatiquement des numéros de la forme suivante:
cli0001
cli0002
...aisni de suite
au lieu de l'incrémentation classique de type entier long
Merci
format: access2003








Avatar
Gafish
Bonjour,

Autre astuce, tu définis ton champ en tant que numéroauto, mais dans la
propriété format du champ numéroauto de ta table tu mets :
"CLI"#

Arnaud

"Flex" a écrit dans le message de news:

Merci pour l'astuce.

Mais quel est l'utilité de ton Cli001, etc?
En fait j'essaie d'ecrire un prog en vb6 pour gerer des factures et je

voulais que chaque facture ait un numéro unique.
Je vais essayer d'adapter ta soluce.
merci



"JMH" a écrit dans le message de news:

Salut
Je ne pense pas que l'incrémentation classique puisse être changée. Tu
peux la laisser et ajouter une autre clé à ta guise.

Tu peux créer une table de paramètre dans laquelle tu définis un champ:
NoLibre
Dans ton formulaire, sur l'évenement AvantMAJ, tu vas chercher le NoLibre
et tu lui ajoutes 1 et tu le réécris dans la table paramètres.
Tu composes ta clé avec "Cli" & NoLibre
ça marche bien si tu as un base qui est utilisée par une seule personne,
sinon il faut gérer le vérouillage d'enregistrement, etc.

Mais quel est l'utilité de ton Cli001, etc?

Bye

"Flex" a écrit dans le message de news:

Bonjour
Est ce que quelqu'un peut me dire si c'est possible de générer
automatiquement des numéros de la forme suivante:
cli0001
cli0002
...aisni de suite
au lieu de l'incrémentation classique de type entier long
Merci
format: access2003












Avatar
Flex
Merci
C'est exactement ce que je cherchais
je cours ajuster mon prog vb6
Merci
@+

"Gafish" a écrit dans le message de news:

Bonjour,

Autre astuce, tu définis ton champ en tant que numéroauto, mais dans la
propriété format du champ numéroauto de ta table tu mets :
"CLI"#

Arnaud

"Flex" a écrit dans le message de news:

Merci pour l'astuce.

Mais quel est l'utilité de ton Cli001, etc?
En fait j'essaie d'ecrire un prog en vb6 pour gerer des factures et je

voulais que chaque facture ait un numéro unique.
Je vais essayer d'adapter ta soluce.
merci



"JMH" a écrit dans le message de news:

Salut
Je ne pense pas que l'incrémentation classique puisse être changée. Tu
peux la laisser et ajouter une autre clé à ta guise.

Tu peux créer une table de paramètre dans laquelle tu définis un champ:
NoLibre
Dans ton formulaire, sur l'évenement AvantMAJ, tu vas chercher le
NoLibre et tu lui ajoutes 1 et tu le réécris dans la table paramètres.
Tu composes ta clé avec "Cli" & NoLibre
ça marche bien si tu as un base qui est utilisée par une seule personne,
sinon il faut gérer le vérouillage d'enregistrement, etc.

Mais quel est l'utilité de ton Cli001, etc?

Bye

"Flex" a écrit dans le message de news:

Bonjour
Est ce que quelqu'un peut me dire si c'est possible de générer
automatiquement des numéros de la forme suivante:
cli0001
cli0002
...aisni de suite
au lieu de l'incrémentation classique de type entier long
Merci
format: access2003
















Avatar
Raymond [mvp]
Bonjour.

tu trouveras une fonction d'augmentation de compteur alpha sur la page:
http://access.vba.free.fr/compteuralpha.htm

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Flex" a écrit dans le message de news:

Bonjour
Est ce que quelqu'un peut me dire si c'est possible de générer
automatiquement des numéros de la forme suivante:
cli0001
cli0002
...aisni de suite
au lieu de l'incrémentation classique de type entier long
Merci
format: access2003




Avatar
Flex
Merci Raymond
Tres utile, d'ailleurs la section NumAuto du site m'a beuacoup appris.
Merci encore

"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

tu trouveras une fonction d'augmentation de compteur alpha sur la page:
http://access.vba.free.fr/compteuralpha.htm

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Flex" a écrit dans le message de news:

Bonjour
Est ce que quelqu'un peut me dire si c'est possible de générer
automatiquement des numéros de la forme suivante:
cli0001
cli0002
...aisni de suite
au lieu de l'incrémentation classique de type entier long
Merci
format: access2003