Hej If Label1.Caption >= Form.text1(0) and Label1.Caption <= Form2.text1(1) Then Mitt förslag: Hej Jepp. I detta fallet är det ju nästan ett måste. Annars blir det strängjämförelse. Gör inte så mycket om datumet är formaterat yyyy-mm-dd. Tack för svaren funkar bra med pelles ex, om textboxarna är tommaBehöver lite hjälp på traven med att jämnföra datum i t
Jag vill koll datumen mellan två textboxar och ändra färg på label om datumet i label1 är mellan form2.text1(0) och form2.text1(1)
Har testar med de här men funkar inte.
If Label1.Caption = Form.text1(0) between Form2.text1(1) Then
Label1.BackColor = vbRed
End If
Mvh
TobbeSv: Behöver lite hjälp på traven med att jämnföra datum i t
Label1.BackColor = vbRed
End IfSv: Behöver lite hjälp på traven med att jämnföra datum
<code>
Select Case CDate(Label1.Caption)
Case CDate(Form.text1(0)) To CDate(Form2.text1(1))
Label1.BackColor = vbRed
Case Else
Label1.BackColor = vbBlack
End Select
</code>Sv: Behöver lite hjälp på traven med att jämnföra datum
Ser med välbehag att Andreas kommit på hur bra CDate är
mvh
Sven
CDate löser alla problem som har med datum och tid att göra.
DSSv: Behöver lite hjälp på traven med att jämnföra datum
Men då blir ju applikationen regional settings beroende. Inte bra alls. Så CDAte löser det smidigt. Man bör kanske i validate eventet lägga in koll för IsDate(). Eller i funktione.
/Mvh, Andreas - Snart arbetslös VB Diva(Nån som har ett jobb till mig?)Sv: Behöver lite hjälp på traven med att jämnföra datum
som mina kan vara.
funkar även med andreas ex, om inte textboxarna är tomma.
Mvh
Tobbe