Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/01/2009, 03:43
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Porque marca error 40002 en ejecución en Visual Basic

Cita:
Iniciado por maili Ver Mensaje
Mi problema es que necesito asignar a un text el nombre de un curso dependiendo de la clave de curso que se elige, en la forma principal si me carga las claves en el combo, pero cuando intento asignar al text lo que elijo del combo en el evento click me marca error 40002 en ejecución: 22005[Microsoft][controlador ODBC Microsoft access] no coinciden los tipos de datos en la expresión de criterios y al depurar me marca error el la linea
..........................este es el codigo que estoy utilizando..
Set Rs = Cn.OpenResultset(Cs, rdOpenKeyset, rdConcurReadOnly, rdExecDirect)
Del evento click del combo

Tambien entiendo que hay algun error en la linea de la consulta
Cs = "select nom_curso from cursos where cve_curso = " & Combo1.Text & " "


agradeceria su ayuda a la brevedad
maili
Hola, si el campo cve_curso es numérico, escribe la consulta así:

Cs = "select nom_curso from cursos where cve_curso = " & Combo1.Text

Si no lo es, lo pones entre comillas simples:

Cs = "select nom_curso from cursos where cve_curso = '" & Combo1.Text & "'"