Hallo,
ik ben bezig met een database in access, nu heb ik van een collega deze code gekrege
om een MAC adres te laten controleren;
Public Function pfCheckMacAddress(strMAC As String) As Boolean
On Error GoTo Err_pfCheckMacAddress
Dim strInput As String
Dim strResult As String
Dim blnResult As Boolean
blnResult = True
strInput = strMAC
'eerst checken op de lengte van het address
If Len(Trim(strInput)) <> 12 Then
MsgBox "De lengte van het MacAddress klopt niet"
blnResult = False
GoTo Exit_pfCheckMacAddress
End If
'nu gaan we kijken of het is samengesteld uit geldige karakters
For i = 1 To Len(Trim(strInput))
If Asc(Mid$(Trim(UCase(strInput)), i, 1)) > 47 And Asc(Mid$(Trim(UCase(strInput)), i, 1)) < 58 Or _
Asc(Mid$(Trim(UCase(strInput)), i, 1)) > 64 And Asc(Mid$(Trim(UCase(strInput)), i, 1)) < 71 Then
Else
blnResult = False
GoTo Exit_pfCheckMacAddress
End If
Next i
Exit_pfCheckMacAddress:
pfCheckMacAddress = blnResult
Exit Function
Err_pfCheckMacAddress:
MsgBox "Error: " & Err.Description, vbCritical + vbOKOnly, "Error: " & Err.Number
blnResult = False
Resume Exit_pfCheckMacAddress
End Function
nu is alleen nog het probleem.. ik heb geen flauw id hoe ik dat in access krijg zodat bij
het invoeren van informatie het MAC adres wordt gecheckt...
ik gebruik access 2000,
heb al op turorials gekeken maar daar vind je niet echt iets over dit probleem, meer over
het via VBA openen en gebruiken van de database....
Help optie van access werkt ook niet echt mee... heb hier en daar wel wat geprobeerd met Macro Expression Builder (als ik t goed heb) maar lukt niet...
b.v.d.
ik ben bezig met een database in access, nu heb ik van een collega deze code gekrege
om een MAC adres te laten controleren;
Public Function pfCheckMacAddress(strMAC As String) As Boolean
On Error GoTo Err_pfCheckMacAddress
Dim strInput As String
Dim strResult As String
Dim blnResult As Boolean
blnResult = True
strInput = strMAC
'eerst checken op de lengte van het address
If Len(Trim(strInput)) <> 12 Then
MsgBox "De lengte van het MacAddress klopt niet"
blnResult = False
GoTo Exit_pfCheckMacAddress
End If
'nu gaan we kijken of het is samengesteld uit geldige karakters
For i = 1 To Len(Trim(strInput))
If Asc(Mid$(Trim(UCase(strInput)), i, 1)) > 47 And Asc(Mid$(Trim(UCase(strInput)), i, 1)) < 58 Or _
Asc(Mid$(Trim(UCase(strInput)), i, 1)) > 64 And Asc(Mid$(Trim(UCase(strInput)), i, 1)) < 71 Then
Else
blnResult = False
GoTo Exit_pfCheckMacAddress
End If
Next i
Exit_pfCheckMacAddress:
pfCheckMacAddress = blnResult
Exit Function
Err_pfCheckMacAddress:
MsgBox "Error: " & Err.Description, vbCritical + vbOKOnly, "Error: " & Err.Number
blnResult = False
Resume Exit_pfCheckMacAddress
End Function
nu is alleen nog het probleem.. ik heb geen flauw id hoe ik dat in access krijg zodat bij
het invoeren van informatie het MAC adres wordt gecheckt...
ik gebruik access 2000,
heb al op turorials gekeken maar daar vind je niet echt iets over dit probleem, meer over
het via VBA openen en gebruiken van de database....
Help optie van access werkt ook niet echt mee... heb hier en daar wel wat geprobeerd met Macro Expression Builder (als ik t goed heb) maar lukt niet...
b.v.d.