Générer un nombre automatique access

Résolu
jollyjohn Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   -  
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   -
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 11966 Date d'inscription   Statut Contributeur Dernière intervention   2 594
 
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   Statut Membre Dernière intervention   37
 
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   Statut Membre Dernière intervention   217
 
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 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

pourquoi souhaites-tu qu'une clé primaire soit aléatoire ?
0
Bruce Willix Messages postés 11966 Date d'inscription   Statut Contributeur Dernière intervention   2 594
 
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