Vraag : Waarom ben I die krijgt een gegevenstype wanverhoudingsfout?

Wanneer deze code loopt krijg ik een fout die „gegevenstype wanverhouding in criteriauitdrukking“ zegt.  Het heeft een probleem met deze lijn:

strSQL = „SELECTEERT * UIT tbl_APPTs WAAR CLIENT_ID = „“ & Me.CLIENT_ID & „“ EN APPT_ID = „„& Me.APPT_ID &““ „

but ik niet zeker ben wat het probleem is.  Kan iemand helpen?
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
van
Private SubcmdCancel_Click ()
    Schemerig bericht als Koord
    Schemerige rstAppt als DAO.Recordset
    Schemerige strSQL als Koord
    strSQL = „SELECTEER * UIT tbl_APPTs WAAR CLIENT_ID = „“ & Me.CLIENT_ID & „“ EN APPT_ID = „„& Me.APPT_ID &““ „

    Plaats rstAppt = CurrentDb.OpenRecordset (strSQL, dbOpenDynaset)
    bericht = MsgBox („wilt u deze benoeming schrappen? “, vbYesNoCancel)
       Als bericht = vbYes toen
          'Schrap deze benoeming
          DoCmd.Close, "", acSaveNo
          rstAppt.Delete
       Eind als
       Als bericht = vbNo toen
          Me.Dirty = Vals
       Eind als
Sub van het eind

Antwoord : Waarom ben I die krijgt een gegevenstype wanverhoudingsfout?

Numerieke waarden zijn CLIENT_ID en APPT_ID? Als zo, te hoeven zij niet om in citaten worden ingesloten:

strSQL = „SELECTEER * UIT tbl_APPTs WAAR CLIENT_ID =“ & Me.CLIENT_ID & „EN APPT_ID =“ & Me.APPT_ID
Andere oplossingen  
 
programming4us programming4us