RadboudAKF
Gebruiker
- Lid geworden
- 3 nov 2010
- Berichten
- 219
Goedemorgen,
Met enige schroom plaats ik mijn vraag. Ben een ACCESS-gebruiker met (nog steeds) te weinig programmeer-ervaring om het volgende probleem op te lossen.
Ik zit met een klein programmeer-probleempje binnen ACCESS waar ik niet helemaal uitkom.
Als ik het probleem even mag schetsen komt het hier op neer:
Ik wil een bepaald veld in een formulier afhankelijk laten zijn van een waarde in een ander veld:
- Veld MONSTERNUMMER moet (voor een deel) afhankelijk worden van de MONSTERDATUM. (datum waarop monster is afgenomen)
- Als veld MONSTERDATUM bv. 24-02-2014 zou zijn dan moet het monsternummer beginnen met 14B24 (dus laatste twee posities van jaar + Maand (=februari wordt B) + dag(monsterdatum) Er volgt dan nog een “-“ waarna de gebruiker nog een nummer moet invullen.
Ik doe het nu zo:
If Month(Me.MonsterDatum) = 1 Then
Me.Monsternummer.SetFocus
Me.Monsternummer = Year(Me.MonsterDatum) & "A" & Day(Me.MonsterDatum) & "-"
End If
If Month(Me.MonsterDatum) = 2 Then
Me.Monsternummer.SetFocus
Me.Monsternummer = Year(Me.MonsterDatum) & "B" & Day(Me.MonsterDatum) & "-"
End If
etc, etc....
Waarschijnlijk heel omslachtig maar ik weet niet hoe ik het anders moet doen….
Mijn concrete vraag hier is: Hoe krijg ik nu voor elkaar dat de uitkomst van bv. 24-02-2014 NIET “2014B24-”is maar “14B24-” (dus onafhankelijk van hoe iemand zijn PC heeft ingericht met korte of lange datumnotaties wil ik de “20” niet zien. Bovendien wil ik dat de dag ook altijd twee posities heeft. (dus 5-5-2014) wordt 14 E 05
Hoop dat iemand hier naar wil kijken?
Met vr.gr.
Jan Stegeman
Rad.Apotheek
Met enige schroom plaats ik mijn vraag. Ben een ACCESS-gebruiker met (nog steeds) te weinig programmeer-ervaring om het volgende probleem op te lossen.
Ik zit met een klein programmeer-probleempje binnen ACCESS waar ik niet helemaal uitkom.
Als ik het probleem even mag schetsen komt het hier op neer:
Ik wil een bepaald veld in een formulier afhankelijk laten zijn van een waarde in een ander veld:
- Veld MONSTERNUMMER moet (voor een deel) afhankelijk worden van de MONSTERDATUM. (datum waarop monster is afgenomen)
- Als veld MONSTERDATUM bv. 24-02-2014 zou zijn dan moet het monsternummer beginnen met 14B24 (dus laatste twee posities van jaar + Maand (=februari wordt B) + dag(monsterdatum) Er volgt dan nog een “-“ waarna de gebruiker nog een nummer moet invullen.
Ik doe het nu zo:
If Month(Me.MonsterDatum) = 1 Then
Me.Monsternummer.SetFocus
Me.Monsternummer = Year(Me.MonsterDatum) & "A" & Day(Me.MonsterDatum) & "-"
End If
If Month(Me.MonsterDatum) = 2 Then
Me.Monsternummer.SetFocus
Me.Monsternummer = Year(Me.MonsterDatum) & "B" & Day(Me.MonsterDatum) & "-"
End If
etc, etc....
Waarschijnlijk heel omslachtig maar ik weet niet hoe ik het anders moet doen….
Mijn concrete vraag hier is: Hoe krijg ik nu voor elkaar dat de uitkomst van bv. 24-02-2014 NIET “2014B24-”is maar “14B24-” (dus onafhankelijk van hoe iemand zijn PC heeft ingericht met korte of lange datumnotaties wil ik de “20” niet zien. Bovendien wil ik dat de dag ook altijd twee posities heeft. (dus 5-5-2014) wordt 14 E 05
Hoop dat iemand hier naar wil kijken?
Met vr.gr.
Jan Stegeman
Rad.Apotheek