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 -
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
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:
- Générer un nombre automatique access
- Réponse automatique thunderbird - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Comment générer un qr code - Guide
- Generer mot de passe - Télécharger - Sécurité
4 réponses
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 !
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 !
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?
Comment faire?
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.
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.
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 !
Conclusion: choisis le mode incrémental, ou dis nous pour quelle raison ttu veux absolument to mode "random", on pourra peut etre t'aider !