Error '3464' no coinciden los tipos de datos en la expresión de criterios
Soy principiante por eso tenedme paciencia. Genera el error '3464' no coinciden los tipos de datos en la expresión de criterios el código es el siguiente
Private Sub Documento_AfterUpdate()
Dim Rec As DAO.Recordset
Dim Sw As Boolean
Dim Dbs As DAO.Database, Fac As DAO.Recordset
Dim strMensaje As String
Dim intOpciones As Integer
Dim BytOpcion As Byte
Set Dbs = CurrentDb
If IsNull(Me![Documento]) Or Me![Documento] = "" Then Exit Sub
Set Rec = Dbs.OpenRecordset("SELECT* FROM Datos WHERE ([Documento]='" + CStr(Me![Documento]) + "');") 'AQUÍ GENERA EL ERROR
If Rec.EOF Then
strMensaje = "El Documento ingresado no existe, desea Ingresarlo?"
intOpciones = vbQuestion + vbOKCancel
If BytOpcion <> vbCancel Then
' DoCmd.Close
Else
Exit Sub
End If
Rec.AddNew
Rec!Documento = Me!Documento
Rec.Update
MsgBox "Nuevo código ingresado"
MsgBox "Ingrese los datos del nuevo código y actualice"
Me!VM = ""
Me![Primer Nombre] = ""
Me![Segundo Nombre] = ""
Me![Primer Apellido] = ""
Me![Segundo Apellido] = ""
Me!SEDE = ""
Me!ESCUELA = ""
Me!EPS = ""
Me!Documento.SetFocus
Else
Me!Documento = Rec!Documento
Me!VM = Rec!VM
Me![Primer Nombre] = Rec![Primer Nombre]
Me![Segundo Nombre] = Rec![Segundo Nombre]
Me![Primer Apellido] = Rec![Primer Apellido]
Me![Segundo Apellido] = Rec![Segundo Apellido]
Me!SEDE = Rec!SEDE
Me!ESCUELA = Rec!ESCUELA
Me!EPS = Rec!EPS
End If
End Sub