Avatar billede cbadk Novice
26. november 2003 - 00:36 Der er 13 kommentarer og
3 løsninger

Felt spørgsmål. Hvordan generer man et tilfædligt tal med autonr

Hvordan generer man et tilfædligt tal med auto-number

Det må ikke være negativ tal...

Når jeg prøver får jeg både + og - tal....
Avatar billede mugs Novice
26. november 2003 - 05:41 #1
Hvis du med auto+number mener noget med et autonummereringsfelt, kan det ikke lade sig gøre
Avatar billede mugs Novice
26. november 2003 - 05:44 #2
Se evt. har:

http://www.eksperten.dk/spm/251732

eller søg i ekspertens vidensbase med søgeordet ransom. Der kommer flere muligheder.
Avatar billede mugs Novice
26. november 2003 - 05:45 #3
ransom -> random
Avatar billede terry Ekspert
26. november 2003 - 22:02 #4
You can also try changing the autunumber to a Replication ID which is a 16 Byte GUID (Globally unique identifier) and VERY random
Avatar billede terry Ekspert
26. november 2003 - 22:03 #5
You changing it in the field size property
Avatar billede cbadk Novice
26. november 2003 - 22:45 #6
Det er fordi jeg skal bruge det tilfældige tal som bruger id!
Avatar billede cbadk Novice
26. november 2003 - 22:46 #7
Lige en ide!

Kan man ikke gennere et id med f. eks dato og klokkeslet + et de almindlige 1234567 numre?...- hvis man kan hvordan!
Avatar billede mugs Novice
27. november 2003 - 05:49 #8
Der er vel ikke noget i vejen for, at du kan generere et id af dato + et tal. Du kan blot ikke gøre det direkte, idet et datofelt jo skal indeholde en gyldig datoværdi og intet andet.

Du kan dog lave et datofelt, et talfelt samt et tekstfelt. I formularens VedAktuel indsætter du denne kode:

If Me.NewRecord Then
Me.dato = Date
Me.id = dato & Me.tal
End If

Som vil resultere i, at feltet id automatisk får f.eks denne værdi:

2003-11-271
Avatar billede terry Ekspert
27. november 2003 - 19:25 #9
cbadk>I have to ask but why do you need a random number? Is it to be used as a primary key or what? If the number is NOT to be remembered then what is wrong with an autonumber?
Avatar billede mugs Novice
27. november 2003 - 19:33 #10
Hi Terry -> According to My comment early this morning and Your comment a few minutes ago:

I have stopped asking Myself: Why? I just try to answer the Questions, and I have no intensions to understand :o)
Avatar billede terry Ekspert
27. november 2003 - 20:04 #11
Just noticed this too mugs :o)
"Det er fordi jeg skal bruge det tilfældige tal som bruger id!"

And you expect a user to remember it? Come on get real :o)
Avatar billede mugs Novice
27. november 2003 - 20:09 #12
terry -> "Det er fordi jeg skal bruge det tilfældige tal som bruger id!" I haveRead that.

And after this comment, the user ask how to make an id with a date and a number. And it is the question that I don't want to ask about. Becaurse I don't see the reason to make such an id.
Avatar billede terry Ekspert
27. november 2003 - 20:22 #13
I agree mugs
Avatar billede cbadk Novice
13. december 2003 - 05:22 #14
jeg har besluttet mig for at bruge følgende kode:

MyValue = Int((8 * Rnd) + 1)

og derefter lade aspkoden søge i databasen efter lign...

og hvis den ikke eksister så oprette "MyValue"

-------------------------------------------

Hvorfor denne strenge kode:

Fordi jeg ønsker ikke mine bruger skal se hvor mange brugere der er på min hjemmeside...

Viker måske også posektivt på folk...så man tror der er mange brugere :)
Avatar billede mugs Novice
13. december 2003 - 07:16 #15
Når du nu har taget din beslutning, så er der vel ingen grund til ikke at lukke spørgsmålet.
Avatar billede cbadk Novice
26. december 2003 - 21:59 #16
lukket svar
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