Avatar billede sec3000 Nybegynder
07. juni 2004 - 13:47 Der er 3 kommentarer

Kombinationsboks der henter sidste post fra ID?

Hej folkens,

Svært at finde på en ordentlig titel her, så jeg forklarer lige hvad jeg mener og leder efter. Det er nemmest hvis I lige tjekker det her billede ud:

http://users.cybercity.dk/~dsl42733/fleks.jpg

"Find dit navn:" er en kombinationsboks der henter ID + navn fra en tabel. Herefter lister den en entre fra den person i underformularen (Login/Logud delen).

Bruger man login opretter den en ny post og indskriver login tidspunkt, bruger man logud skulle den gerne gå ned til den SIDSTE post under den valgte bruger, og skrive logud tidspunktet ind, det gør den bare ikke :(

Logud knappen har den her smule kode:
----
DoCmd.GoToRecord , , acLast

If IsNull([logud]) Then
  [logud] = Time()
Else
    MsgBox ("Du er ikke logget ind")
End If
----

Løsningen jeg skal bruge er:

Hvordan kan jeg få kombinationsboksen til at hente den SIDSTE post under det valgte ID?

eller

Hvordan kan jeg ændre koden ved logud knappen så den henter den SIDSTE post af den valgte bruger og indsætter logudtidspunktet, medmindre der allerede er et?

PS: Jeg sætter 100 point på højkant, da det jo er lidt af en mundfuld jeg giver jer :)
07. juni 2004 - 15:36 #1
Jeg ville opdatere tabellen vha SQL:

Docmd. Setwarnings False
Docmd.RunSQL "Update DinTabel Set Logud = Now() Where ID in (Select Top 1 ID From DinTabel Where BrugerID = " & Me!komboboks & " Order By ID Desc)
docmd.Setwarnings true
MsgBox ("Du er ikke logget ind")

Følgende parametre skal ændres, så den passer til dit eks:

-ID er enten tabellens primærnøgle (hvis der f.eks. er en autonumber) ellers kan Logind-feltet bruges
-DinTabel skal selvfølgelig rettes
-BrugerID er feltet, som komboboksen er bundet til
-Komboboks er navnet på din....ja, komboboks
Avatar billede sec3000 Nybegynder
10. juni 2004 - 15:05 #2
Haft lidt småtravlt de sidste dage, har ikke lige haft tid til at afprøve koden.

Prøver i aften og vender tilbage om det virker eller ej.
28. oktober 2004 - 10:03 #3
Sec->fik du nogensinde afprøvet det?
Hvis det virker, lukker du så ikke spm....der kommer næppe flere indlæg nu
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