Avatar billede jensen363 Forsker
18. februar 2005 - 19:46 Der er 15 kommentarer og
1 løsning

Autonummerering i scorecard

Jeg har en række resultater pr. bruger/uge/år. Alt afhængigt af resultatet, kan bruger ende op med en 1 til en 5 plads ( 1. plads målt i forhold til den mindste absolutte afvigelse fra målet ) ... dette er der ikke nogen problemer i.

Nu vil jeg gerne have brugerens placering pr. uge plottet ind i en form for scorecard (evt. krydstabulering), så man kan følge udviklingen hen over året ... men hvordan får jeg værdien fra 1 til 5 med i forespørgslen som danne den aktuelle uge's resultat ????
Avatar billede jensen363 Forsker
18. februar 2005 - 22:44 #1
Denne Thomas - kode virker første gang, men hvorledes nulstilles Static ID inden proceduren gentages ????

Public Function GetNextID (Dummy as Variant) as Long
  Static ID as Long
  ID = ID + 1
  GetNextID = ID
End function

Tæller: GetNextID([Navn på et af dine felter])
Avatar billede jensen363 Forsker
18. februar 2005 - 23:39 #2
Løste selv problemet :o)
21. februar 2005 - 22:51 #3
??
Avatar billede jensen363 Forsker
21. februar 2005 - 22:51 #4
Jeg har fortsat behov for en reset af Static ID
Avatar billede jensen363 Forsker
21. februar 2005 - 22:52 #5
Der var ingen som kunne hjælpe den dag :o(
Avatar billede jensen363 Forsker
21. februar 2005 - 22:56 #6
Kan du gennemskue opgaven ?
21. februar 2005 - 22:56 #7
Brug denne i stedet:

Public Function GetNextID(Optional Reset As Boolean) As Long
    Static ID As Long
    If Reset Then
        ID = 0
    Else
        ID = ID + 1
    End If
  GetNextID = ID
End Function


Brug den således:

Tæller: GetNextID()

Når den skal nulstilles kaldes:
GetNextID True
Avatar billede jensen363 Forsker
21. februar 2005 - 23:04 #8
Optinal Reset kender den ikke ?
21. februar 2005 - 23:04 #9
ikke Optinal men Optional
21. februar 2005 - 23:06 #10
Det virker hos mig...
Avatar billede jensen363 Forsker
21. februar 2005 - 23:06 #11
Man er jo blind her om natten :o)
Avatar billede jensen363 Forsker
21. februar 2005 - 23:13 #12
Den tæller ikke op ... det har den ellers gjort

GetNextID() = kun værdien 1
GetNextID(True) = kun værdien 0
21. februar 2005 - 23:18 #13
nå ja, når du bruger den i en forespørgssel, så skal den have den der Dummy-ting med :o(

Public Function GetNextID(Dummy As Variant, Optional Reset As Boolean) As Long
    Static ID As Long
    If Reset Then
        ID = 1
    Else
        ID = ID + 1
    End If
  GetNextID = ID
End Function


Herefter:

GetNextID([felt navn])
GetNextID([felt navn],True)
21. februar 2005 - 23:24 #14
nå, jeg er på vej i seng...

Men du ved jo, hvor du kan fange mig :o)

g'nat :o)
Avatar billede jensen363 Forsker
21. februar 2005 - 23:25 #15
Godnat ... jeg opretter lige et nyt spørgsmål senere så du kan få piont
22. februar 2005 - 07:35 #16
super :o)
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