Avatar billede mikall Nybegynder
28. december 2001 - 14:38 Der er 30 kommentarer og
1 løsning

Indsæt ur

Er der nogle der ved om der findes et program eller en funktion i access der viser et ur. Og er det muligt at få denne til eksempelhvis hver fredag kl 12 at komme med en besked?

Avatar billede nih Novice
28. december 2001 - 15:24 #1
Du kan lave dit eget ur:

indsæt en etiket :lblUr
formens hændelse \'timerinterval\' sættes = 1000 (ms)
formens ved timerudløb kodes således:
Private Sub Form_Timer()
    lblUr.Caption = Time 
End Sub
28. december 2001 - 15:28 #2
Lav en formular med en tekstboks. Giv tekstboksen navnet \"Ur\"

Formularen har en egenskab, som hedder \"Timer Interval\". Denne sættes til 1000.
På formularens VedTimerUdløb-hændelse lægges følgende kode:

Me!Ur = Format(Time, \"hh:nn:ss\")
If WeekDay(Date) = 6 And Time = #12:00:00 PM# Then
  MsgBox \"Besked\"
End If


/Thomas
Avatar billede nih Novice
28. december 2001 - 15:28 #3
Der er ikke i Access noget objekt, man kan aktivere på bestemte tider. Brug Windows opgavestyring istedet:
lav en alm. tekstfil og døb den eks. besked.vbs med en linje:

msgbox(\"en besked\")

brug derefter opgavestyring til at aktivere dit vbScribt.

Niels
Avatar billede nih Novice
28. december 2001 - 15:30 #4
Hej Thomas ;o)
28. december 2001 - 15:32 #5
Hej Niels ;o)

God bagjul og godt nytår :o)
Avatar billede mikall Nybegynder
28. december 2001 - 15:40 #6
Kan man eventuelt lave uret med udtryksgeneratoren, da jeg ikke er særlig stærk, for ikke at sige utrolig dålig, til vba
Avatar billede mikall Nybegynder
28. december 2001 - 15:41 #7
Og god jul og nytår til jer begge :-)

Mikkel
28. december 2001 - 15:45 #8
Hej Mikkel,

du kan nok godt få strikket uret sammen i udtryksgeneratoren og en makro. Men den med Fredag kl 12 er du nødt til at bruge VBA til (Det er i hvert fald klart det nemmeste)
Men lad dig ikke skræmme af det!

Du skal blot finde egenskaben \"VedTimerUdlæb\" og klikke på knappen med de 3 prikker til venstre. Herefter indsætter du de 4 linier kode mellem Form_Timer og End sub. Således:

Private Sub Form_Timer()
Me!Ur = Format(Time, \"hh:nn:ss\")
If WeekDay(Date) = 6 And Time = #12:00:00 PM# Then
  MsgBox \"Besked\"
End If
End sub
Avatar billede mikall Nybegynder
28. december 2001 - 15:51 #9
Thanks - jeg prøver
28. december 2001 - 15:53 #10
øh...knappen med de 3 prikker sidder selvfølgelig til højre i egenskabsvinduet! Når jeg en gang bliver voksen lærer jeg sikkert forskel på højre og venstre ;o)
Avatar billede mikall Nybegynder
28. december 2001 - 16:20 #11
Jeg føler mig utrolig dum men bliver nødt til at spørge: Hvor findes egenskaben \"timer interval\" og \"Vedtimerudløb\"
Avatar billede nih Novice
28. december 2001 - 16:27 #12
på formens egenskabsark under fanebladet hændelser.

Niels
Avatar billede nih Novice
28. december 2001 - 16:28 #13
Der findes ingen \'dumme\' spørgsmål
Avatar billede mikall Nybegynder
28. december 2001 - 22:46 #14
Jeg har siddet og nørklet lidt med selve uret, men hver gang kommer den med en fejlmeddelse hvorpå der står \"Run-Time error 424 - Object required\"  ???

jeg har skrevet som følger:

Private Sub Form_Timer()
lblUr.Caption = Time
End Sub

Sat timerintervallet til 1000, dog ikke (ms), da den her siger at det er ugyldig værdi
Avatar billede mikall Nybegynder
28. december 2001 - 22:52 #15
I vba makerer den \"lblUr.Caption = Time\" med gult som om det er her fejlen ligger - kan det være rigtigt?
Avatar billede nih Novice
29. december 2001 - 12:22 #16
lblUr.Caption = Time

\'lblUr\' er navnet på objektet, dvs du er nødt til at navngive din etiket \'lblUr\' - Det gør du i etikettens egenskabsark.
\'.Caption\' er en egenskab, der svarer til det du normalt skriver i \'titeltekst\'.
Alt dette sættes lig med \'Time\', der er en indbygget VBA funktion, der retunerer (svare til) PCen\'s ur.

Det du mangler er altså at navngive din etiket lblUr. (egenskaber for etiket, fanebladet \'Andre\'.)

Niels
Avatar billede nih Novice
29. december 2001 - 12:26 #17
PS. Hvis det er en tekstBoks skal du ikke bruge egenskaben \'.Caption\'. Men blot angive tekstboxens navn.

txtUr = time

Niels
Avatar billede nih Novice
29. december 2001 - 12:32 #18
Timerintervallet er ms - men du skal ikke skrive ms.
Avatar billede mikall Nybegynder
29. december 2001 - 14:47 #19
Jubiii det funger! I er for gode!
Kan dog stadig ikke få meddelsen til at fungerer, Bliver nødt til at drøne på arbejdet nu! Præcisere problemstillingen senerer.

Hilsen en glad Mikkel
Avatar billede nih Novice
29. december 2001 - 15:37 #20
Tillykke:

Private Sub Form_Timer()
    lblUr.Caption = Time
 
    If WeekDay(Date) = 6 And Time = #12:00:00 PM# Then
        MsgBox \"Besked\"
    End If
End Sub

Du skal bare tilføje 3 linjer (som Thomas skrev), så din kode kommer til at se ud som ovenstående.

Niels
Avatar billede mikall Nybegynder
30. december 2001 - 00:20 #21
Det hele fungerer perfekt :-) Point til nih, men også en stor tak til Thomas. Mange tak for hjælpen!

Mikkel
30. december 2001 - 03:53 #22
hmmm...
Avatar billede nih Novice
30. december 2001 - 04:02 #23
tak for pts.

Men hvis du føler at flere har bidraget bør du nok dele pointene mellem os.

Niels
30. december 2001 - 04:22 #24
hej Niels,

burde du ikke sove nu? ;o)
Avatar billede nih Novice
30. december 2001 - 04:37 #25
godmorgen Thomas
Jeg er lige mødt på arbejde. Så jeg får min hyre for at sidde her :o))))))

Niels
30. december 2001 - 04:39 #26
hmmm, det kan jeg vist ikke prale af :-/

Hvor arbejder du?
Avatar billede nih Novice
30. december 2001 - 04:42 #27
Jeg sidder i en døgnvagt i Kolding - El forsyning.
30. december 2001 - 04:44 #28
jamen, god arbejdslyst da....jeg tror jeg hopper i seng i stedet :o)
Avatar billede nih Novice
30. december 2001 - 04:44 #29
Godnat og sov godt
Avatar billede mikall Nybegynder
30. december 2001 - 17:24 #30
Det var også min første tanke - men jeg vidste ikke helt hvordan man skulle gøre! hvis det stadigt er muligt, så selvfølig :-) Og ellers, UNDSKYLD Thomas!!

Mikkel
Avatar billede mandersen Nybegynder
15. marts 2007 - 21:54 #31
tak for hjælpen
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