¿Alguien tiene una idea de lo que significa este error o cómo solucionarlo? Estoy usando Access 2003 y SQL2005. Aparece cuando intentas agregar un registro en un subformulario en particular.Error de MS Access "ODBC: error de llamada. Valor de caracteres no válido para la especificación de conversión (# 0)"
[Microsoft] [SQL Native Client] valor de carácter no válido para la especificación de conversión (# 0)
This MS bug report describe el mismo mensaje, pero es un error en SQL Server 6.5 que ya ha sido resuelto.
Resuelto: Al parecer, al no tener PK en la tabla de destino estaba causando esto, no tenía nada que ver con el subformulario o la consulta de Access. Ni siquiera sabía que había tablas en esta base de datos sin PK. Agregar PK a la tabla de destino lo resolvió. Lo extraño es la misma cadena de consulta que tuvo errores cuando se ejecutó a través del cliente nativo de SQL, ejecutado a través de SSMS sin errores. Espero que esto ayude a cualquier otra persona que haya encontrado ese extraño mensaje.
Tenías razón ... 2 horas después ... fue porque la mesa de niños no tenía PK ... ¡grr! –
Para seducir a la buena respuesta de Albert, permítame decir que acabo de convertir en práctica en SQL Server incluir un campo de marca de tiempo en cada tabla como rutina, simplemente hace las cosas más fáciles. Nunca tendría una tabla sin PK en ningún motor de db, ¡así que esa no es una regla que deba obligarme a seguir! –
buena deducción +1 –