Private Sub cmdEID_Click()
Dim EIDlib1 As New EIDLIBCTRLLib.EIDlib
Dim lhandle As Long
Dim RetStatus As New EIDLIBCTRLLib.RetStatus
Dim MapColPicture As New EIDLIBCTRLLib.MapCollection
Dim MapColID As New EIDLIBCTRLLib.MapCollection
Dim MapColAddress As New EIDLIBCTRLLib.MapCollection
Dim CertifCheck As New EIDLIBCTRLLib.CertifCheck
'BEID Persoons Info
Dim strName As String
Dim strFirstName1, strConvertedFirstname, strConvertedSecondFirstname As String
Dim strBirthPlace As String
Dim strBirthDate, strConvertedBirthDate As String
Dim strGender, strconvertedgender As String
Dim strNationality As String
Dim strNationalNumber As String
'BEID_ Kaart Info
Dim strCardNumber As String
Dim strChipNumber As String
Dim strConvertedBegVal, strBegValDag, strBegVal, strBegValMaand As Object
Dim strBegValJaar As String
Dim strConvertedEndVal, strEndValDag, strEndVal, strEndValMaand As Object
Dim strconvertedmonth, strconvertedday As Integer
Dim strIssuingMunicipality As String
Dim strDate As String, dteConvertedDate As Date
'BEID pasfoto Info
Dim Pasfoto_Temp() As Byte
Dim filename, strFileName As String
Dim iPos As Integer
Dim iPos2 As Integer
'BEID Adres Info
Dim notexists, exists, strStreet, strConvertedStreet, strConvertedStreetNew As String
Dim strZipCode As String
Dim strMunicipality As String
Dim LResult As String
Dim dtDatum As Date
Dim iDatum As Long
Set RetStatus = EIDlib1.Init("", 0, 0, lhandle)
Set RetStatus = EIDlib1.GetID(MapColID, CertifCheck)
' Nakijken of er al een kaart in de reader is gestoken
If Not (RetStatus.GetGeneral = 0) Then
MsgBox "Geen EId kaart ingevoegd; steek een Identiteitskaart in de kaartlezer of controleer o ze goed is geplaatst"
Exit Sub
End If
' Nakijken of er al een naam is ingevuld
Select Case IsNull(Me.BNaam.Value)
Case Is = 0
Dim LResponse As Integer
LResponse = MsgBox("Er werd al een naam " & BNaam & " " & BVoornaam & " ingevuld, wilt u de gegevens overschrijven ?" _
, vbYesNo, "Waarschuwing")
If LResponse = vbYes Then
strName = MapColID.GetValue("Name")
strFirstName1 = MapColID.GetValue("FirstName1")
strConvertedFirstname = Left([strFirstName1], InStr(1, [strFirstName1], " ") - 1)
strConvertedSecondFirstname = Right([strFirstName1], Len([strFirstName1]) - InStrRev([strFirstName1], " "))
strBirthPlace = MapColID.GetValue("BirthPlace")
'methode oigigneel omzettten van ingescande gebooretdatum
strBirthDate = MapColID.GetValue("BirthDate")
If CDate(Mid$(strBirthDate, 5, 2)) > CDate(Right$(strBirthDate, 2)) Then
strConvertedBirthDate = CDate(Right$(strBirthDate, 2) & "/" & Mid$(strBirthDate, 5, 2) & "/" & Left$(strBirthDate, 4))
Else
strConvertedBirthDate = CDate(Mid$(strBirthDate, 5, 2) & "/" & Right$(strBirthDate, 2) & "/" & Left$(strBirthDate, 4))
End If
'oplossing 3
'dtDatum = MapColID.GetValue("BirthDate")
'iDatum = CLng(dtDatum)
'strConvertedBirthDate = CDate(iDatum)
strGender = MapColID.GetValue("Gender")
If notexists = InStr(strGender, "M") = 0 Then
strconvertedgender = MapColID.GetValue("Gender")
End If
If exists = InStr(strGender, "M") <> 0 Then
strconvertedgender = "V"
End If
strNationality = MapColID.GetValue("Nationality")
strNationalNumber = MapColID.GetValue("NationalNumber")
Set RetStatus = EIDlib1.GetAddress(MapColAddress, CertifCheck)
strZipCode = MapColAddress.GetValue("ZIPCode")
strMunicipality = MapColAddress.GetValue("Municipality")
strCardNumber = MapColID.GetValue("CardNumber")
strChipNumber = MapColID.GetValue("ChipNumber")
strIssuingMunicipality = MapColID.GetValue("IssuingMunicipality")
strBegVal = MapColID.GetValue("BeginValidityDate")
strConvertedBegVal = CDate(Right$(strBegVal, 2) & "/" & Mid$(strBegVal, 5, 2) & "/" & Left$(strBegVal, 4))
strEndVal = MapColID.GetValue("EndValidityDate")
strConvertedEndVal = CDate(Right$(strEndVal, 2) & "/" & Mid$(strEndVal, 5, 2) & "/" & Left$(strEndVal, 4))
'Haal eID foto op
Set RetStatus = EIDlib1.GetPicture(MapColPicture, CertifCheck)
Pasfoto_Temp = MapColPicture.GetValue("Picture")
'Schrijf eID foto weg naar een bestand
filename = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
SavePicture PictureFromRes(Pasfoto_Temp), filename
'Laad bestand in image control
ImageFrame.Picture = filename
strStreet = MapColAddress.GetValue("Street")
' google maps werkt niet goed met een straatnaam met gemeenteafkorting tussen haakjes in
' indien het zo op de EID staat geeft dit de straat weer zonder dat er haakjes in staan met de deelgemeente
If exists = InStr(strStreet, "(") <> 0 Or InStr(strStreet, ")") <> 0 Then
iPos = InStr(strStreet, "(")
iPos2 = InStr(strStreet, ")")
If iPos > 0 Then
strConvertedStreet = Left$(strStreet, iPos - 1) & "" & Mid$(strStreet, iPos2 + 1)
End If
End If
Set RetStatus = EIDlib1.Exit
'Case 1 : de vorige straatnaam, postcode en gemeente zijn leeg
If (IsNull(Me.[BVStraat vorige woonpl].Value)) And (IsNull(Me.[BVPostcode vorige woonpl].Value)) And (IsNull(Me.[BVWoonplaats].Value)) Then
If (IsNull(Me.BNaam.Value)) Or (IsNull(Me.BVoornaam.Value)) Or (IsNull(Me.BRijksregisternummer.Value)) Then
'Me.BNaam_voornaam = strName & " " & strFirstName1
Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è")
Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.[B2e voornaam] = Replace(Replace(Replace(strConvertedSecondFirstname, "ë", "ë"), "é", "é"), "è", "è")
'Me.BNaam = VervangDiacriet([strName])
'Me.BVoornaam = VervangDiacriet([strConvertedFirstname])
'Me.[B2e voornaam] = VervangDiacriet([strConvertedSecondFirstname])
Me.BGeboorteplaats = strBirthPlace
Me.BGeboortedatum = strConvertedBirthDate
Me.TxtNationaliteit = strNationality
Me.BRijksregisternummer = strNationalNumber
Me.[BVPostcode vorige woonpl] = strZipCode
Me.TxtBHuidige_postcode = strZipCode
Me.BVWoonplaats = strMunicipality
Me.TxtBHuidige_Woonplaats = strMunicipality
Me.BVWoonplaats.Requery
Me.BIdentiteitsnummer = strCardNumber
Me.TxtChipnummer = strChipNumber
Me.TxtUitreikingsplaats = strIssuingMunicipality
Me.TxtGeldigvan = strConvertedBegVal
Me.TxtGeldigtot = strConvertedEndVal
'Schrijft alvast de bestandsnaam voor de Eid foto weg naar de tabel
Me.TxtEidfoto = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
Me.[BVStraat vorige woonpl] = strConvertedStreet
Me.TxtBHuidige_straat = strConvertedStreet
Me.[m/v] = strconvertedgender
Me.txtTotaal.Requery
Me.AllowAdditions = False
Else ' Update record information with new info from eID
If Me.BRijksregisternummer = strNationalNumber Then
'Me.BNaam_voornaam = strName & " " & strFirstName1
Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è")
Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.[B2e voornaam] = Replace(Replace(Replace(strConvertedSecondFirstname, "ë", "ë"), "é", "é"), "è", "è")
'Me.BNaam = VervangDiacriet([strName])
'Me.BVoornaam = VervangDiacriet([strConvertedFirstname])
'Me.[B2e voornaam] = VervangDiacriet([strConvertedSecondFirstname])
Me.BGeboorteplaats = strBirthPlace
Me.BGeboortedatum = strConvertedBirthDate
Me.TxtNationaliteit = strNationality
Me.[BVPostcode vorige woonpl] = strZipCode
Me.TxtBHuidige_postcode = strZipCode
Me.BVWoonplaats = strMunicipality
Me.TxtBHuidige_Woonplaats = strMunicipality
Me.BVWoonplaats.Requery
Me.BIdentiteitsnummer = strCardNumber
Me.TxtChipnummer = strChipNumber
Me.TxtUitreikingsplaats = strIssuingMunicipality
Me.TxtGeldigvan = strConvertedBegVal
Me.TxtGeldigtot = strConvertedEndVal
'Schrijft alvast de bestandsnaam voor de Eid foto weg naar de tabel
Me.TxtEidfoto = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
Me.[BVStraat vorige woonpl] = strConvertedStreet
Me.TxtBHuidige_straat = strConvertedStreet
Me.[m/v] = strconvertedgender
Me.txtTotaal.Requery
Me.AllowAdditions = False
Else
If Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è") And Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è") Then
Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è")
Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.[B2e voornaam] = Replace(Replace(Replace(strConvertedSecondFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.BGeboorteplaats = strBirthPlace
Me.BGeboortedatum = strConvertedBirthDate
Me.TxtNationaliteit = strNationality
Me.BRijksregisternummer = strNationalNumber
Me.[BVPostcode vorige woonpl] = strZipCode
Me.TxtBHuidige_postcode = strZipCode
Me.BVWoonplaats = strMunicipality
Me.TxtBHuidige_Woonplaats = strMunicipality
Me.BVWoonplaats.Requery
Me.BIdentiteitsnummer = strCardNumber
Me.TxtChipnummer = strChipNumber
Me.TxtUitreikingsplaats = strIssuingMunicipality
Me.TxtGeldigvan = strConvertedBegVal
Me.TxtGeldigtot = strConvertedEndVal
'Schrijft alvast de bestandsnaam voor de Eid foto weg naar de tabel
Me.TxtEidfoto = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
Me.[BVStraat vorige woonpl] = strConvertedStreet
Me.TxtBHuidige_straat = strConvertedStreet
Me.[m/v] = strconvertedgender
Me.txtTotaal.Requery
Me.AllowAdditions = False
Else
If strName = "" Then
MsgBox "Geen eID kaart in lezer!" & _
vbCrLf & "Plaats de eID van de bewoner in de lezer.", vbCritical, "FOUT"
Else
MsgBox "De bewoner fiche en de eID kaart komen niet overeen!" & _
vbCrLf & "Zoek de juiste fiche die bij deze kaart hoort of maak een nieuwe fiche, geen bestaande van iemand anders overschrijven.", vbCritical, "FOUT"
End If
End If
End If
End If
Else
'Case 2 : de vorige straatnaam, postcode en gemeente van de bewoner zijn niet leeg en mogen dus niet overschreven worden door de gegevens
' van zijn nieuwe identiteitskaart.
If (IsNull(Me.BNaam.Value)) Or (IsNull(Me.BVoornaam.Value)) Or (IsNull(Me.BRijksregisternummer.Value)) Then
'Me.BNaam_voornaam = strName & " " & strFirstName1
Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è")
Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.[B2e voornaam] = Replace(Replace(Replace(strConvertedSecondFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.BGeboorteplaats = strBirthPlace
Me.BGeboortedatum = strConvertedBirthDate
Me.TxtNationaliteit = strNationality
Me.BRijksregisternummer = strNationalNumber
'Me.[BVPostcode vorige woonpl] = strZipCode
Me.TxtBHuidige_postcode = strZipCode
'Me.BVWoonplaats = strMunicipality
Me.TxtBHuidige_Woonplaats = strMunicipality
Me.BVWoonplaats.Requery
Me.BIdentiteitsnummer = strCardNumber
Me.TxtChipnummer = strChipNumber
Me.TxtUitreikingsplaats = strIssuingMunicipality
Me.TxtGeldigvan = strConvertedBegVal
Me.TxtGeldigtot = strConvertedEndVal
'Schrijft alvast de bestandsnaam voor de Eid foto weg naar de tabel
Me.TxtEidfoto = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
'Me.[BVStraat vorige woonpl] = strConvertedStreet
Me.TxtBHuidige_straat = strConvertedStreet
Me.[m/v] = strconvertedgender
Me.txtTotaal.Requery
Me.AllowAdditions = False
Else ' Update record information with new info from eID
If Me.BRijksregisternummer = strNationalNumber Then
'Me.BNaam_voornaam = strName & " " & strFirstName1
Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è")
Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.[B2e voornaam] = Replace(Replace(Replace(strConvertedSecondFirstname, "ë", "ë"), "é", "é"), "è", "è")
'Me.BNaam = VervangDiacriet([strName])
'Me.BVoornaam = VervangDiacriet([strConvertedFirstname])
'Me.[B2e voornaam] = VervangDiacriet([strConvertedSecondFirstname])
Me.BGeboorteplaats = strBirthPlace
Me.BGeboortedatum = strConvertedBirthDate
Me.TxtNationaliteit = strNationality
'Me.[BVPostcode vorige woonpl] = strZipCode
Me.TxtBHuidige_postcode = strZipCode
'Me.BVWoonplaats = strMunicipality
Me.TxtBHuidige_Woonplaats = strMunicipality
Me.BVWoonplaats.Requery
Me.BIdentiteitsnummer = strCardNumber
Me.TxtChipnummer = strChipNumber
Me.TxtUitreikingsplaats = strIssuingMunicipality
Me.TxtGeldigvan = strConvertedBegVal
Me.TxtGeldigtot = strConvertedEndVal
'Schrijft alvast de bestandsnaam voor de Eid foto weg naar de tabel
Me.TxtEidfoto = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
'Me.[BVStraat vorige woonpl] = strConvertedStreet
Me.TxtBHuidige_straat = strConvertedStreet
Me.[m/v] = strconvertedgender
Me.txtTotaal.Requery
Me.AllowAdditions = False
Else
If Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è") And Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è") Then
Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è")
Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.[B2e voornaam] = Replace(Replace(Replace(strConvertedSecondFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.BGeboorteplaats = strBirthPlace
Me.BGeboortedatum = strConvertedBirthDate
Me.TxtNationaliteit = strNationality
Me.BRijksregisternummer = strNationalNumber
'Me.[BVPostcode vorige woonpl] = strZipCode
Me.TxtBHuidige_postcode = strZipCode
'Me.BVWoonplaats = strMunicipality
Me.TxtBHuidige_Woonplaats = strMunicipality
Me.BVWoonplaats.Requery
Me.BIdentiteitsnummer = strCardNumber
Me.TxtChipnummer = strChipNumber
Me.TxtUitreikingsplaats = strIssuingMunicipality
Me.TxtGeldigvan = strConvertedBegVal
Me.TxtGeldigtot = strConvertedEndVal
'Schrijft alvast de bestandsnaam voor de Eid foto weg naar de tabel
Me.TxtEidfoto = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
'Me.[BVStraat vorige woonpl] = strConvertedStreet
Me.TxtBHuidige_straat = strConvertedStreet
Me.[m/v] = strconvertedgender
Me.txtTotaal.Requery
Me.AllowAdditions = False
Else
If strName = "" Then
MsgBox "Geen eID kaart in lezer!" & _
vbCrLf & "Plaats de eID van de bewoner in de lezer.", vbCritical, "FOUT"
Else
MsgBox "De bewoner fiche en de eID kaart komen niet overeen!" & _
vbCrLf & "Zoek de juiste fiche die bij deze kaart hoort of maak een nieuwe fiche, geen bestaande van iemand anders overschrijven.", vbCritical, "FOUT"
End If
End If
End If
End If
End If
End If
Me.TxtNationaliteit = StrConv(Me.TxtNationaliteit, vbProperCase)
Me.AllowAdditions = False
Me.txtTotaal.Requery
Case Else
strName = MapColID.GetValue("Name")
strFirstName1 = MapColID.GetValue("FirstName1")
strConvertedFirstname = Left([strFirstName1], InStr(1, [strFirstName1], " ") - 1)
strConvertedSecondFirstname = Right([strFirstName1], Len([strFirstName1]) - InStrRev([strFirstName1], " "))
strBirthPlace = MapColID.GetValue("BirthPlace")
strBirthDate = MapColID.GetValue("BirthDate")
If CDate(Mid$(strBirthDate, 5, 2)) < CDate(Right$(strBirthDate, 2)) Then
strConvertedBirthDate = CDate(Right$(strBirthDate, 2) & "/" & Mid$(strBirthDate, 5, 2) & "/" & Left$(strBirthDate, 4))
Else
strConvertedBirthDate = CDate(Mid$(strBirthDate, 5, 2) & "/" & Right$(strBirthDate, 2) & "/" & Left$(strBirthDate, 4))
End If
strGender = MapColID.GetValue("Gender")
If notexists = InStr(strGender, "M") = 0 Then
strconvertedgender = MapColID.GetValue("Gender")
End If
If exists = InStr(strGender, "M") <> 0 Then
strconvertedgender = "V"
End If
strNationality = MapColID.GetValue("Nationality")
strNationalNumber = MapColID.GetValue("NationalNumber")
Set RetStatus = EIDlib1.GetAddress(MapColAddress, CertifCheck)
strZipCode = MapColAddress.GetValue("ZIPCode")
strMunicipality = MapColAddress.GetValue("Municipality")
strCardNumber = MapColID.GetValue("CardNumber")
strChipNumber = MapColID.GetValue("ChipNumber")
strIssuingMunicipality = MapColID.GetValue("IssuingMunicipality")
strBegVal = MapColID.GetValue("BeginValidityDate")
strConvertedBegVal = CDate(Right$(strBegVal, 2) & "/" & Mid$(strBegVal, 5, 2) & "/" & Left$(strBegVal, 4))
strEndVal = MapColID.GetValue("EndValidityDate")
strConvertedEndVal = CDate(Right$(strEndVal, 2) & "/" & Mid$(strEndVal, 5, 2) & "/" & Left$(strEndVal, 4))
'Haal eID foto op
Set RetStatus = EIDlib1.GetPicture(MapColPicture, CertifCheck)
Pasfoto_Temp = MapColPicture.GetValue("Picture")
'Schrijf eID foto weg naar een bestand
filename = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
SavePicture PictureFromRes(Pasfoto_Temp), filename
'Laad bestand in image control
ImageFrame.Picture = filename
strStreet = MapColAddress.GetValue("Street")
' google maps werkt niet goed met een straatnaam met gemeenteafkorting tussen haakjes in
' indien het zo op de EID staat geeft dit de straat weer zonder dat er haakjes in staan met de deelgemeente
If exists = InStr(strStreet, "(") <> 0 Or InStr(strStreet, ")") <> 0 Then
iPos = InStr(strStreet, "(")
iPos2 = InStr(strStreet, ")")
If iPos > 0 Then
strConvertedStreet = Left$(strStreet, iPos - 1) & "" & Mid$(strStreet, iPos2 + 1)
End If
End If
Set RetStatus = EIDlib1.Exit
'Case 1 : de vorige straatnaam, postcode en gemeente zijn leeg
If (IsNull(Me.[BVStraat vorige woonpl].Value)) And (IsNull(Me.[BVPostcode vorige woonpl].Value)) And (IsNull(Me.[BVWoonplaats].Value)) Then
If (IsNull(Me.BNaam.Value)) Or (IsNull(Me.BVoornaam.Value)) Or (IsNull(Me.BRijksregisternummer.Value)) Then
'Me.BNaam_voornaam = strName & " " & strFirstName1
Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è")
Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.[B2e voornaam] = Replace(Replace(Replace(strConvertedSecondFirstname, "ë", "ë"), "é", "é"), "è", "è")
'Me.BNaam = VervangDiacriet([strName])
'Me.BVoornaam = VervangDiacriet([strConvertedFirstname])
'Me.[B2e voornaam] = VervangDiacriet([strConvertedSecondFirstname])
Me.BGeboorteplaats = strBirthPlace
Me.BGeboortedatum = strConvertedBirthDate
Me.TxtNationaliteit = strNationality
Me.BRijksregisternummer = strNationalNumber
Me.[BVPostcode vorige woonpl] = strZipCode
Me.TxtBHuidige_postcode = strZipCode
Me.BVWoonplaats = strMunicipality
Me.TxtBHuidige_Woonplaats = strMunicipality
Me.BVWoonplaats.Requery
Me.BIdentiteitsnummer = strCardNumber
Me.TxtChipnummer = strChipNumber
Me.TxtUitreikingsplaats = strIssuingMunicipality
Me.TxtGeldigvan = strConvertedBegVal
Me.TxtGeldigtot = strConvertedEndVal
'Schrijft alvast de bestandsnaam voor de Eid foto weg naar de tabel
Me.TxtEidfoto = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
Me.[BVStraat vorige woonpl] = strConvertedStreet
Me.TxtBHuidige_straat = strConvertedStreet
Me.[m/v] = strconvertedgender
Me.txtTotaal.Requery
Me.AllowAdditions = False
Else ' Update record information with new info from eID
If Me.BRijksregisternummer = strNationalNumber Then
'Me.BNaam_voornaam = strName & " " & strFirstName1
Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è")
Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.[B2e voornaam] = Replace(Replace(Replace(strConvertedSecondFirstname, "ë", "ë"), "é", "é"), "è", "è")
'Me.BNaam = VervangDiacriet([strName])
'Me.BVoornaam = VervangDiacriet([strConvertedFirstname])
'Me.[B2e voornaam] = VervangDiacriet([strConvertedSecondFirstname])
Me.BGeboorteplaats = strBirthPlace
Me.BGeboortedatum = strConvertedBirthDate
Me.TxtNationaliteit = strNationality
Me.[BVPostcode vorige woonpl] = strZipCode
Me.TxtBHuidige_postcode = strZipCode
Me.BVWoonplaats = strMunicipality
Me.TxtBHuidige_Woonplaats = strMunicipality
Me.BVWoonplaats.Requery
Me.BIdentiteitsnummer = strCardNumber
Me.TxtChipnummer = strChipNumber
Me.TxtUitreikingsplaats = strIssuingMunicipality
Me.TxtGeldigvan = strConvertedBegVal
Me.TxtGeldigtot = strConvertedEndVal
'Schrijft alvast de bestandsnaam voor de Eid foto weg naar de tabel
Me.TxtEidfoto = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
Me.[BVStraat vorige woonpl] = strConvertedStreet
Me.TxtBHuidige_straat = strConvertedStreet
Me.[m/v] = strconvertedgender
Me.txtTotaal.Requery
Me.AllowAdditions = False
Else
If Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è") And Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è") Then
Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è")
Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.[B2e voornaam] = Replace(Replace(Replace(strConvertedSecondFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.BGeboorteplaats = strBirthPlace
Me.BGeboortedatum = strConvertedBirthDate
Me.TxtNationaliteit = strNationality
Me.BRijksregisternummer = strNationalNumber
Me.[BVPostcode vorige woonpl] = strZipCode
Me.TxtBHuidige_postcode = strZipCode
Me.BVWoonplaats = strMunicipality
Me.TxtBHuidige_Woonplaats = strMunicipality
Me.BVWoonplaats.Requery
Me.BIdentiteitsnummer = strCardNumber
Me.TxtChipnummer = strChipNumber
Me.TxtUitreikingsplaats = strIssuingMunicipality
Me.TxtGeldigvan = strConvertedBegVal
Me.TxtGeldigtot = strConvertedEndVal
'Schrijft alvast de bestandsnaam voor de Eid foto weg naar de tabel
Me.TxtEidfoto = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
Me.[BVStraat vorige woonpl] = strConvertedStreet
Me.TxtBHuidige_straat = strConvertedStreet
Me.[m/v] = strconvertedgender
Me.txtTotaal.Requery
Me.AllowAdditions = False
Else
If strName = "" Then
MsgBox "Geen eID kaart in lezer!" & _
vbCrLf & "Plaats de eID van de bewoner in de lezer.", vbCritical, "FOUT"
Else
MsgBox "De bewoner fiche en de eID kaart komen niet overeen!" & _
vbCrLf & "Zoek de juiste fiche die bij deze kaart hoort of maak een nieuwe fiche, geen bestaande van iemand anders overschrijven.", vbCritical, "FOUT"
End If
End If
End If
End If
Else
'Case 2 : de vorige straatnaam, postcode en gemeente van de bewoner zijn niet leeg en mogen dus niet overschreven worden door de gegevens
' van zijn nieuwe identiteitskaart.
If (IsNull(Me.BNaam.Value)) Or (IsNull(Me.BVoornaam.Value)) Or (IsNull(Me.BRijksregisternummer.Value)) Then
'Me.BNaam_voornaam = strName & " " & strFirstName1
Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è")
Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.[B2e voornaam] = Replace(Replace(Replace(strConvertedSecondFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.BGeboorteplaats = strBirthPlace
Me.BGeboortedatum = strConvertedBirthDate
Me.TxtNationaliteit = strNationality
Me.BRijksregisternummer = strNationalNumber
'Me.[BVPostcode vorige woonpl] = strZipCode
Me.TxtBHuidige_postcode = strZipCode
'Me.BVWoonplaats = strMunicipality
Me.TxtBHuidige_Woonplaats = strMunicipality
Me.BVWoonplaats.Requery
Me.BIdentiteitsnummer = strCardNumber
Me.TxtChipnummer = strChipNumber
Me.TxtUitreikingsplaats = strIssuingMunicipality
Me.TxtGeldigvan = strConvertedBegVal
Me.TxtGeldigtot = strConvertedEndVal
'Schrijft alvast de bestandsnaam voor de Eid foto weg naar de tabel
Me.TxtEidfoto = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
'Me.[BVStraat vorige woonpl] = strConvertedStreet
Me.TxtBHuidige_straat = strConvertedStreet
Me.[m/v] = strconvertedgender
Me.txtTotaal.Requery
Me.AllowAdditions = False
Else ' Update record information with new info from eID
If Me.BRijksregisternummer = strNationalNumber Then
'Me.BNaam_voornaam = strName & " " & strFirstName1
Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è")
Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.[B2e voornaam] = Replace(Replace(Replace(strConvertedSecondFirstname, "ë", "ë"), "é", "é"), "è", "è")
'Me.BNaam = VervangDiacriet([strName])
'Me.BVoornaam = VervangDiacriet([strConvertedFirstname])
'Me.[B2e voornaam] = VervangDiacriet([strConvertedSecondFirstname])
Me.BGeboorteplaats = strBirthPlace
Me.BGeboortedatum = strConvertedBirthDate
Me.TxtNationaliteit = strNationality
'Me.[BVPostcode vorige woonpl] = strZipCode
Me.TxtBHuidige_postcode = strZipCode
'Me.BVWoonplaats = strMunicipality
Me.TxtBHuidige_Woonplaats = strMunicipality
Me.BVWoonplaats.Requery
Me.BIdentiteitsnummer = strCardNumber
Me.TxtChipnummer = strChipNumber
Me.TxtUitreikingsplaats = strIssuingMunicipality
Me.TxtGeldigvan = strConvertedBegVal
Me.TxtGeldigtot = strConvertedEndVal
'Schrijft alvast de bestandsnaam voor de Eid foto weg naar de tabel
Me.TxtEidfoto = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
'Me.[BVStraat vorige woonpl] = strConvertedStreet
Me.TxtBHuidige_straat = strConvertedStreet
Me.[m/v] = strconvertedgender
Me.txtTotaal.Requery
Me.AllowAdditions = False
Else
If Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è") And Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è") Then
Me.BNaam = Replace(Replace(Replace(strName, "ë", "ë"), "é", "é"), "è", "è")
Me.BVoornaam = Replace(Replace(Replace(strConvertedFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.[B2e voornaam] = Replace(Replace(Replace(strConvertedSecondFirstname, "ë", "ë"), "é", "é"), "è", "è")
Me.BGeboorteplaats = strBirthPlace
Me.BGeboortedatum = strConvertedBirthDate
Me.TxtNationaliteit = strNationality
Me.BRijksregisternummer = strNationalNumber
'Me.[BVPostcode vorige woonpl] = strZipCode
Me.TxtBHuidige_postcode = strZipCode
'Me.BVWoonplaats = strMunicipality
Me.TxtBHuidige_Woonplaats = strMunicipality
Me.BVWoonplaats.Requery
Me.BIdentiteitsnummer = strCardNumber
Me.TxtChipnummer = strChipNumber
Me.TxtUitreikingsplaats = strIssuingMunicipality
Me.TxtGeldigvan = strConvertedBegVal
Me.TxtGeldigtot = strConvertedEndVal
'Schrijft alvast de bestandsnaam voor de Eid foto weg naar de tabel
Me.TxtEidfoto = GetPath & "\fotomap\" & strName & "_" & strConvertedFirstname & "_eid.jpg"
'Me.[BVStraat vorige woonpl] = strConvertedStreet
Me.TxtBHuidige_straat = strConvertedStreet
Me.[m/v] = strconvertedgender
Me.txtTotaal.Requery
Me.AllowAdditions = False
Else
If strName = "" Then
MsgBox "Geen eID kaart in lezer!" & _
vbCrLf & "Plaats de eID van de bewoner in de lezer.", vbCritical, "FOUT"
Else
MsgBox "De bewoner fiche en de eID kaart komen niet overeen!" & _
vbCrLf & "Zoek de juiste fiche die bij deze kaart hoort of maak een nieuwe fiche, geen bestaande van iemand anders overschrijven.", vbCritical, "FOUT"
End If
End If
End If
End If
End If
'End If
Me.TxtNationaliteit = StrConv(Me.TxtNationaliteit, vbProperCase)
Me.AllowAdditions = False
Me.txtTotaal.Requery
End Select
Exit_cmdEID_Click:
Exit Sub
If LResponse = vbNo Then
Exit Sub
End If