Avatar billede sansalvador Nybegynder
28. juli 2003 - 17:18 Der er 10 kommentarer og
2 løsninger

Random ID med kun 5 cifre

Jeg ved der er autonummering .. jeg ved man kan vælge random ... men hvordan får man kun FEM tilfældige cifre .. og de skal alle være POSITIVE. Dvs ikke minus tal..

?
Avatar billede terry Ekspert
28. juli 2003 - 17:25 #1
no
Avatar billede terry Ekspert
28. juli 2003 - 17:26 #2
You CAN NOT decide the value of an autonumber field!
Avatar billede sansalvador Nybegynder
28. juli 2003 - 17:26 #3
Dvs ... hvad gør jeg så? =)
Avatar billede terry Ekspert
28. juli 2003 - 17:26 #4
Th eonly solution you have is to build the value yourself and NOT use an autonumber
Avatar billede sansalvador Nybegynder
28. juli 2003 - 17:28 #5
Yes ... its easy if ya know how to do et .. ce?

Well .. jow, jeg kan da prøve ... Ved du hvilke funktioner der giver random, samt tager 5 tal ud af en stringlængde?
Avatar billede mugs Novice
28. juli 2003 - 17:29 #6
Prøv at se dette spørgsmål:

http://www.eksperten.dk/spm/298538
Avatar billede terry Ekspert
28. juli 2003 - 17:30 #7
when you say "FEM tilfældige cifre" you are limiting yourself to values between

10000 and 99999 so you could actually get access to start from 10000 using an autonumber but STILL it would NOT be random values it would increment by 1 from 10000
Avatar billede sansalvador Nybegynder
28. juli 2003 - 17:30 #8
nice ... tak .. Jeg savner nu den søgefunktion herinde...
Avatar billede mugs Novice
28. juli 2003 - 17:31 #9
For at tage 5 tegn af en streng, kan du bruge funktionen Len:

Dim Streng As String
Streng = Felt4
Msgbox Left(String:=Streng, length:=5)

Hvis det er fra højre skifter du Left ud med right
Avatar billede terry Ekspert
28. juli 2003 - 17:33 #10
if you CAN use the code http://www.eksperten.dk/spm/298538 then you STILL must ensure that the number found doesnt already exist. So I can ask, why if you dont know what the number is, do you need to use this method? You may as well use a random autonumber!
Avatar billede sansalvador Nybegynder
28. juli 2003 - 17:33 #11
mugs ,, Hvor bruger du funktionen Len henne i ovenstående?
Avatar billede mugs Novice
28. juli 2003 - 17:36 #12
Som vist f.eks i en MsgBox. Men hvis oplysningen er afhængig ag et andet felt, kan du placere koden i dette felt's BeForeUpdate:


Dim Streng As String
Streng = Felt4
Felt0 = Left(String:=Streng, length:=5)

Hvor Felt0 er et ubundet felt i din formular. Hvis du også vil have data opdateret når du skifter post, kan du indsætte koden i formularens OnCurrent (VedAktuel).
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester