tjeerd1972
Gebruiker
- Lid geworden
- 8 feb 2010
- Berichten
- 20
Function DienstFromDate3(MyDate As Date, Ploeg As String) As String
'*****************************************************************
'*Bewerkt door T. R. Visser
'*-----------------------
'*Input :=DatumX + PloegX
'*Output :=Naam van dienst
'*---------------------------------------------------------
Dim fdat As Date
Dim fact As Double
Dim convFact As String
Dim Dienst3 As String
Select Case Ploeg
'Deze datums zijn om het rooster af te stellen.
Case "Groen"
fdat = #1/4/1900#
Case "Geel"
fdat = #1/2/1900#
Case "Zwart"
fdat = #1/10/1900#
Case "Rood"
fdat = #1/8/1900#
Case "Blauw"
fdat = #1/6/1900#
End Select
fact = (MyDate - fdat) / 10
convFact = CStr(fact)
If InStr(convFact, ",") = 0 Then
Dienst3 = "V"
Else
Select Case Right(convFact, 1)
Case 1
Dienst3 = "V"
Case 2
Dienst3 = "M"
Case 3
Dienst3 = "M"
Case 4
Dienst3 = "N"
Case 5
Dienst3 = "N"
Case 6
Dienst3 = " "
Case 7
Dienst3 = " "
Case 8
Dienst3 = " "
Case 9
Dienst3 = " "
End Select
End If
DienstFromDate3 = Dienst3
End Function
eerste fout melding komt is right en daarna elke case wie heeft hier een op lossing voor
'*****************************************************************
'*Bewerkt door T. R. Visser
'*-----------------------
'*Input :=DatumX + PloegX
'*Output :=Naam van dienst
'*---------------------------------------------------------
Dim fdat As Date
Dim fact As Double
Dim convFact As String
Dim Dienst3 As String
Select Case Ploeg
'Deze datums zijn om het rooster af te stellen.
Case "Groen"
fdat = #1/4/1900#
Case "Geel"
fdat = #1/2/1900#
Case "Zwart"
fdat = #1/10/1900#
Case "Rood"
fdat = #1/8/1900#
Case "Blauw"
fdat = #1/6/1900#
End Select
fact = (MyDate - fdat) / 10
convFact = CStr(fact)
If InStr(convFact, ",") = 0 Then
Dienst3 = "V"
Else
Select Case Right(convFact, 1)
Case 1
Dienst3 = "V"
Case 2
Dienst3 = "M"
Case 3
Dienst3 = "M"
Case 4
Dienst3 = "N"
Case 5
Dienst3 = "N"
Case 6
Dienst3 = " "
Case 7
Dienst3 = " "
Case 8
Dienst3 = " "
Case 9
Dienst3 = " "
End Select
End If
DienstFromDate3 = Dienst3
End Function
eerste fout melding komt is right en daarna elke case wie heeft hier een op lossing voor