the problem is when the database is empty i cant add a new record what do i wrong

VB Code:
  1. Dim dbsklantgegevens As Database 'defineer de database
  2. Dim recklantgegevens As Recordset 'defineer de recordset
  3. Dim sqlklantgegevens As String
  4.  
  5. sqlklantgegevens = " select * from klantnummer " 'defineer de sqlquery: defineer de zoekcriteria
  6.  
  7. Set dbsklantgegevens = OpenDatabase("c:\klantgegevens.mdb") 'Defineer waar de database staat
  8. Set recklantgegevens = dbsklantgegevens.OpenRecordset(sqlklantgegevens) 'defineer de recordset met de database en de sqlquery
  9.  
  10. If Not recklantgegevens.EOF Then
  11.     If recklantgegevens.RecordCount = 0 Then
  12.     End If
  13. End If
  14. If IsNumeric(txttelefoonnummer.Text) Then
  15.     temp = MsgBox("Je hebt een letters in je telefoonnummer vak ingevoerd", vbCritical, "Letter")
  16. Else
  17.     If IsNumeric(txtptelefoonnummer.Text) Then
  18.         temp = MsgBox("Je hebt een letters in je telefoonnummer vak ingevoerd", vbCritical, "Letter")
  19.     Else
  20.         If txtbedrijf.Text = "" Then
  21.             temp = MsgBox("U heeft een van de velden niet ingevuld", vbCritical, "Mist data")
  22.         Else
  23.             If Not recklantgegevens.EOF Then
  24.                 recklantgegevens.AddNew 'nieuw record
  25.                 recklantgegevens.Fields("naam") = txtbedrijf.Text
  26.                 recklantgegevens.Fields("adres") = txtadres.Text
  27.                 recklantgegevens.Fields("postcode") = txtpostcode.Text
  28.                 recklantgegevens.Fields("woonplaats") = txtWoonplaats.Text
  29.                 recklantgegevens.Fields("contactpersoon") = txtcontactpersoon.Text
  30.                 recklantgegevens.Fields("telefoonnummer") = txttelefoonnummer.Text
  31.                 recklantgegevens.Fields("projectid") = txtid.Text
  32.                 recklantgegevens.Fields("padres") = txtAdres2.Text
  33.                 recklantgegevens.Fields("ppostcode") = txtPostcode2.Text
  34.                 recklantgegevens.Fields("pWoonplaats") = txtWoonplaats2.Text
  35.                 recklantgegevens.Fields("ptelefoonnummer") = txtptelefoonnummer.Text
  36.                 recklantgegevens.Fields("faxnummer") = txtFax.Text
  37.                 recklantgegevens.Fields("mobiel") = txtmobiel.Text
  38.                 recklantgegevens.Fields("emailadres") = txtEmailadres.Text
  39.                 recklantgegevens.Fields("Projectnaam") = txtProjectnaam.Text
  40.                 recklantgegevens.Fields("Projectinfo") = txtProjectInfo.Text
  41.                 temp = MsgBox("Weet je het zeker", vbYesNo, "weet je het zeker")
  42.                     If temp = vbYes Then
  43.                         recklantgegevens.Update 'schrijf de gegevens naar database
  44.                         temp = MsgBox("Je hebt het record toegevoegd aan de database", vbOKOnly, "Toegevoegd")
  45.                     End If
  46.                     txtbedrijf.Text = ""
  47.                     txtadres.Text = ""
  48.                     txtpostcode.Text = ""
  49.                     txtWoonplaats.Text = ""
  50.                     txtcontactpersoon.Text = ""
  51.                     txtid.Text = ""
  52.                     txttelefoonnnummer = ""
  53.                         If Not recklantgegevens.EOF Then
  54.                         recklantgegevens.MoveLast
  55.                         tnummer = recklantgegevens.Fields("projectid")
  56.                         tnummer = tnummer + 1
  57.                         txtid.Text = tnummer
  58.                         End If
  59.                     End If
  60.                     chkidhandmatig.Value = False
  61.                 End If
  62. End If