Hallo,
Geinspireerd op twee andere codes heb ik een nieuwe code gemaakt. De bedoeling is om in access de waarde van het laatste record te strippen van letterd e.d. zoadat ik alleen een getal over houd. Vervolgens wil ik de laatste twee cijfers van het jaar toevoegen aan de laatste twee cijfers van de gestripte string samenvoegen en die als standaardwaarde meegeven in een tekstveld. De code die ik tot nu toe heb bedacht is:
Ik weet nog niet:
- hoe ik aan de waarde kom van het laatste record
- of de code van het strippen zo klopt
- hoe ik de waarde als defaultwaarde in het tekstveld krijg
Wil iemand even met me mee denken?
Bedankt!
Geinspireerd op twee andere codes heb ik een nieuwe code gemaakt. De bedoeling is om in access de waarde van het laatste record te strippen van letterd e.d. zoadat ik alleen een getal over houd. Vervolgens wil ik de laatste twee cijfers van het jaar toevoegen aan de laatste twee cijfers van de gestripte string samenvoegen en die als standaardwaarde meegeven in een tekstveld. De code die ik tot nu toe heb bedacht is:
Function StripString(MyStr As Variant) As Variant
On Error GoTo StripStringError
Dim strChar As String, strHoldString As String
Dim i As Integer
' Exit if the passed value is null.
If IsNull(MyStr) Then Exit Function
' Check each value for invalid characters.
For i = 1 To Len(MyStr)
strChar = Mid$(MyStr, i, 1)
If strChar >= "0" And strChar <= "9" Then
strHoldString = strHoldString & strChar
Else
Next i
' Pass back corrected string.
StripString = strHoldString
StripString = Left(Date, 2) & Left(StripString, 2)
StripStringEnd:
Exit Function
StripStringError: MsgBox Error$
Resume StripStringEnd
End Function
Ik weet nog niet:
- hoe ik aan de waarde kom van het laatste record
- of de code van het strippen zo klopt
- hoe ik de waarde als defaultwaarde in het tekstveld krijg
Wil iemand even met me mee denken?
Bedankt!