Générer un nombre automatique access

Résolu/Fermé
jollyjohn Messages postés 100 Date d'inscription mercredi 16 juin 2010 Statut Membre Dernière intervention 18 janvier 2016 - 26 juil. 2011 à 11:55
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 1 août 2011 à 16:58
Bonjour,

je souhaiterais savoir comment générer une clé primaire qui soit aléatoire et positif. Il faut absolument que cette clé soit positive c'est surtotu celà mon soucis.

merci d'avance
A voir également:

4 réponses

Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 588
Modifié par Bruce Willix le 26/07/2011 à 11:59
Aléatoire, tu n'y arriveras pas. Les nombres générés automatiquement par Access sont incrémentaux.

Par contre, c'est toujours un nombre positif qui est généré, donc je ne comprends pas bien ton souci ?

Ce n'est pas un représentant de commerce: c'est ton papa !
0
jollyjohn Messages postés 100 Date d'inscription mercredi 16 juin 2010 Statut Membre Dernière intervention 18 janvier 2016 37
26 juil. 2011 à 14:24
Lorsqu'on choisit le type numauto on peut choisir si on le souhaite en aléatoire ou en incrémentation. J'ai choisi aléatoire donc on peut avoir des nuléros négatifs et positifs. Or je souhaites n'avoir que des chiffres positifs.

Comment faire?
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
1 août 2011 à 16:58
Bonjour
je te joins un exemple
Private Sub Code_postal_AfterUpdate()
Dim refcli As String
'Calcul du code client
refcli = Left ([Code_Post al] , 2) & [TypCli] & Left([Societe] , 5)
Me.[CodeCli] = refcli
Me.Refresh
End Sub
Ce code ,dans cet exemple, te permet de créer un code client automatique qui prend en le N° du departement, du type de client et les 5 premieres lettres d'une societé.
A toi de de l'adapter.
0
blux Messages postés 26088 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 mai 2024 3 290
28 juil. 2011 à 09:40
Salut,

pourquoi souhaites-tu qu'une clé primaire soit aléatoire ?
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 588
28 juil. 2011 à 10:36
Le mode aléatoire doit être choisi uniquement en cas de réplication d'une table - ça n'a absolument aucun intérêt de complexifier ta base de données : tes requêtes seront plus lentes, tes contrôles plus compliqués,... et tu vas perdre du temps (entre autres en posant ce genre de questions :-))

Conclusion: choisis le mode incrémental, ou dis nous pour quelle raison ttu veux absolument to mode "random", on pourra peut etre t'aider !
0