Incompatibilidad entre el tipo de operador y el tipo de operando
Tengo una tabla OPERADORAS, con los campos:
IdOperadora (integer autoin)
oper_nombre (char)
oper_clave (char)
Tengo un formulario :
en el comboBox listo el Id de cada operadora: 1,2,3,4, etc.
en el textBox se ingresa la clave de la operadora.
Para saber si tiene acceso al sistema hago la sigt consulta (botón INGRESAR):
---------------------------------------------------------
SELECT * FROM operadoras INTO CURSOR cOperClave
IF cOperClave.clave=thisform.txtClave.Value then
IF cOperClave.idOperadora=thisform.cmbIdoperadora.Value then
MESSAGEBOX('Contraseña correcta')
ENDIF
ELSE
MESSAGEBOX('Contraseña NO correcta')
Endif
----------------------------------------------------------
La consulta y los IF's los hice así para detectar el error.
El error que me apunta es en el 2do. IF, me sale este mensaje:
"Incompatibilidad entre el tipo de operador y el tipo de operando"
Ya comprobé que el tipo de dato que captura el comboBox es numérico.
Si en el IF del problema pongo un número no me da error:
------------------------------------------------
IF cOperClave.idOperadora=14 then
MESSAGEBOX('Contraseña correcta')
Endif
------------------------------------------------
¿Qué está mal?
Me interesa resolver esto, pues en los formulario/reportes se usará los campos del tipo Id(integer autoin) para mostrar los resultados, por ejemplo, que liste todas las ventas del IdProducto=154