Avatar billede sec3000 Nybegynder
29. marts 2004 - 08:49 Der er 5 kommentarer og
1 løsning

AngivVærdi, hvis?

Hej folkens.

Sidder og arbejder på en database til registrering af tidspunkter.

Når man bruger "login" skal den oprette en ny post og angive værdien i login.

Når man bruger "logud" skal den gå til den sidste post, og registrere værdien i logud. MEN, når man bruger denne, skal den først tjekke om der allerede findes en værdi i logud i tabellen, og lave et pop-up vindue (eks: Du skal logge ind først!).

Lige nu hedder logud makroen bare:
GåTilPost: Sidste
AngivVærdi ([Forms]![fleks]![fleks underformular].[Form]![logud]): Time()

Jeg går ud fra jeg skal indsætte noget efter GåTilPost: Sidste, som tjekker efter om logud cellen har en værdi, men hvad?
Avatar billede terry Ekspert
29. marts 2004 - 09:22 #1
sec3000 wasnt it an idea to have a primary key in the table, this could be for example the user who has just logged in. if this is a multi user system then you can NOT be sure that tehlast record is the correct one.

Maybe if you showed us how you table looks like and how the login rotune works then we can give a precise answer.
Avatar billede sec3000 Nybegynder
29. marts 2004 - 09:35 #2
Hej Terry,

Der er en primærnøgle i medarbejder tabellen:
http://www-simu.ah.dk/boghuset/pics/table2.jpg

Her er hvad der bliver registreret i fleks tabellen:
http://www-simu.ah.dk/boghuset/pics/table1.jpg

ID er primærnøglen.
Avatar billede jensen363 Forsker
29. marts 2004 - 09:44 #3
Så vidt jeg kan se, får du en anelse problemer med at benytte en makro til formålet, idet du skal benytte If, Then, Else for at styre om værdien er nul ...

Altså :

If IsNull([logud]) Then
  Msgbox("Du er ikke logget ind")
Else
  [logud] = Time()
End If
Avatar billede terry Ekspert
29. marts 2004 - 10:04 #4
I dont seem to be able to see anyting at those links sec3000!
Avatar billede sec3000 Nybegynder
29. marts 2004 - 11:15 #5
jensen363: Tak for hjælpen, vores linie kom til at se således ud, og den virker:

DoCmd.GoToRecord , , acLast

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

Skulle bare lige bytte lidt om på det du har skrevet, så pointene går til dig.

terry: ved ikke hvorfor du ikke kan se de billeder, domænet skulle være tilgængeligt af alle.
Avatar billede jensen363 Forsker
29. marts 2004 - 11:27 #6
Takker ;)
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