Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2011, 09:31
Ghericoh
 
Fecha de Ingreso: octubre-2011
Mensajes: 21
Antigüedad: 13 años, 1 mes
Puntos: 0
Error -2147217900.... Error de sintaxis (falta operador)

Hola a todos espero que me puedan ayudar, estoy realizando una consulta sql desde vb6. Les explico, estoy relacionando Datos de empleado con horarios preestablecidos, en la tabla UserUSedSClasses es la asignacion de uno o mas horarios a un empleado y la tabla SCHCLASS estan los horarios y su codigo:

Tengo tres Tablas
USERINFO (del cual necesito): USERID, NAME, TITLE
SCHCLASS (necesito): SCHCLASSID, SCHNAME, STARTTIME, ENDTIME, CHECKINTIME1, CHECKINTIME2, CHECKOUTTIME1, CHECKOUTTIME2
UserUsedClasses (Necesito): UserID, SchId.

Uff. complicado no?

mi sentencia sql es la siguiente:

strsql = " select USERINFO.USERID, NAME, TITLE, SCHNAME, STARTTIME, ENDTIME, CHECKINTIME1, CHECKINTIME2, CHECKOUTTIME1, CHECKOUTTIME2 " & _
" from USERINFO inner join UserUsedSClasses on USERINFO.USERID = UserUsedSClasses.UserId " & _
" inner join SCHCLASS on SCHCLASS.SCHCLASSID = UserUsedSClasses.SchId
" & _
" where USERINFO.USERID = " & id & " or USERINFO.NAME = '" & nom & "' "

el error me esta remarcado con negrita,
alguien me podria decir donde esta el error, por favor?
Espero respuestas.
Gracias