Avatar billede hcichosz Praktikant
09. oktober 2003 - 17:01 Der er 13 kommentarer og
3 løsninger

dato støre end men også bestemt tid

hej jeg laver dato støre den og lig med sådan
If CDate(Format$(Now, "dd-mm-yy")) >= CDate("06-10-03") Then Form2.Show Else MsgBox "Ikke
men hvad vis jeg også skal have flette ind at klokke skal være over 19.00 også
altså både min dato og min klokke skal passe for at form 2 kan åbnes
mvh HC
Avatar billede lokespas Nybegynder
09. oktober 2003 - 17:05 #1
hvad med function datediff ??
Avatar billede Slettet bruger
09. oktober 2003 - 17:07 #2
Prøv med CDate("06-10-03 19:00:00")
Avatar billede Slettet bruger
09. oktober 2003 - 17:08 #3
Og det var et svar og du skal lige have denne med:
CDate(Format$(Now, "dd-mm-yy hh:mm:ss"))
Avatar billede hcichosz Praktikant
09. oktober 2003 - 17:30 #4
Bertie  det virker fint men det jeg mente var at klokken altid skal være over 19.00 alt så klokken skal altid være over 19.00 også skal datoen passe
??? !!!
Avatar billede Slettet bruger
09. oktober 2003 - 19:39 #5
Så er du nødt til at dele den op i 2 en på datoen som du har og så en på tiden:
If CDate(Format$(Now, "hh:mm:ss")) >= CDate("19:00:00") Then
  gør noget
End If
Avatar billede Slettet bruger
09. oktober 2003 - 19:41 #6
Jeg ved ikke om det holder, jeg har ikke lige adgang til VB nu så det er rene gæt lige nu :-)

CDate("19:00:00")  skal være
CDate(Format("19:00:00","hh:mm:ss"))
Avatar billede terry Ekspert
09. oktober 2003 - 19:56 #7
Try
If CDate(Format$(Now, "dd-mm-yy hh:mm:ss")) >= CDate("06-10-03 08:00:00")
Avatar billede terry Ekspert
09. oktober 2003 - 19:56 #8
But I havent tested it, just a wild guess :o)
Avatar billede lokespas Nybegynder
10. oktober 2003 - 09:19 #9
Dim lret As Long
'funktionen Datediff her den stilt til diff i sekunder
'return er diff i sekunder

'dette eksl. vil give lRet = 0
lret = DateDiff("s", CDate("06-10-03 19:00:00"), CDate("06-10-03 19:00:00"))

'dette eksl. vil give lRet = 1
lret = DateDiff("s", CDate("06-10-03 19:00:00"), CDate("06-10-03 19:00:01"))


'dette eksl. vil give lRet = -1
lret = DateDiff("s", CDate("06-10-03 19:00:00"), CDate("06-10-03 18:59:59"))
Avatar billede lokespas Nybegynder
10. oktober 2003 - 09:22 #10
hvis Return værdien er over 0 vil klokken være efter 19:00
Avatar billede hcichosz Praktikant
10. oktober 2003 - 11:45 #11
øø lokespas kan du ikke brøve at sætte det op for mig, det er en label jeg klikker på, det vil ikke rigtig funger for mig MsgBox skrive ikke nu lige meget hvad
Avatar billede lokespas Nybegynder
10. oktober 2003 - 12:05 #12
det kan jeg godt..
Avatar billede lokespas Nybegynder
10. oktober 2003 - 12:29 #13
Private Sub Label1_Click()
   
    If DateDiff("s", CDate(Date & " 19:00:00"), Now) > 0 Then
    '    Form2.Show
        MsgBox "KLokken er over syv"
    Else
        MsgBox "KLokken er ikke over syv "
    End If

End Sub


god week-end !
Avatar billede lokespas Nybegynder
10. oktober 2003 - 13:14 #14
funker det !!!
Avatar billede hcichosz Praktikant
10. oktober 2003 - 18:24 #15
Ja det virker som det skal
Avatar billede Slettet bruger
10. oktober 2003 - 20:05 #16
Tak for point.
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
Kurser inden for grundlæggende programmering

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