Avatar billede skovtrold Nybegynder
29. januar 2004 - 14:25 Der er 7 kommentarer og
1 løsning

Default value skal være autonumerisk

Jeg har et felt "Nummer" af typen Number og vil gerne at ved hver ny post, beregnes det højeste tal i feltet "Nummer" og lægge 1 til. Denne nye værdi skal så indsættes som default i "Nummer".
Altså, ligesom autonummerering, men af andre grunde kan jeg ikke bruge denne type.
29. januar 2004 - 14:27 #1
På formularens VedAkturelt-hændelse (OnCurrent) kan du lægge denne kode:
Me!Nummer.Defaultvalue = DMax("Nummer", "Din tabel") + 1
Avatar billede skovtrold Nybegynder
29. januar 2004 - 14:31 #2
Nu er jeg ikke den store access-haj, men jeg mener ikke jeg har en formular... Er det også det der hedder en Form ? Hvis ja, så har jeg ingen formular.
Og skal man oprette sådan een for at indsætte den værdi jeg ønsker?
Avatar billede overchord Nybegynder
29. januar 2004 - 14:38 #3
Hvis det er inde i en tabel at du vil have denne type autonummerering er det nemmere at saette feltet til Autonumber fremfor number
Avatar billede skovtrold Nybegynder
29. januar 2004 - 14:39 #4
Men som jeg skrev, så kan jeg ikke benytte autonummer, da jeg skal have mulighed for at ændre på tallene efterfølgende.
Avatar billede overchord Nybegynder
29. januar 2004 - 14:51 #5
ok sorry den havde jeg ikke lige set!
Saa er jeg lidt paa bar bund - proevede at lave en findmax funktion som kaldes i default value, men det virker ikke....
Avatar billede skovtrold Nybegynder
29. januar 2004 - 14:53 #6
Nej, jeg kan heller ikke få det til at virke.
Jeg troede man kunne indsætte noget ala:
Select max(Nummer) + 1
- direkte i "Default Value" feltet, men den går ikke.
29. januar 2004 - 15:00 #7
Du kan IKKE styre nummereingen, hvis du arbejder direkte i tabellerne. Al den slags programmering skal ske gennem forms (formularer) eller rapporter (eller ASP).

Du kan ikke knytte brugerdefinerede funktioner/beregninger til en default-value!

Men enhver application bør have et interface bestående af formularer.
Avatar billede skovtrold Nybegynder
29. januar 2004 - 15:03 #8
ok, kan du kort forklare hvordan jeg gør?
Jeg vil gerne sætte flere point af.
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