La Web del Programador: Comunidad de Programadores
 
    Pregunta:  26135 - ERROR 3146 - ODBC: FALLÓ LA LLAMADA
Autor:  Alex Pacheco
Antes de todo, les saludo cordialmente.

Necesito ayuda: he instalado una aplicación realizada en Visual Basic 6.0, en un pc arbitrario. Esta aplicación utiliza conexión a Oracle, mediante el sistema de creación de Workspace (creo que es OLEDB)

Después de varios arreglos, hice que la aplicación se conectara a la base de datos, y cuando se requiere, la aplicación realiza lecturas de la base. El problema está cuando se trata insertar datos, ante lo cual aparece el siguiente mensaje de error (el que se maneja mediante la instrucción On Error Goto... y se despliega el err.number & err.description)

3146 ODBC: Falló la llamada

El número es el número del error, y el texto es la descripción del mismo.

Agradecido de antemano, les saluda ALEX.

  Respuesta:  Alejandro Vazquez
Saludos Alex Pacheco

super buena tu aportación a mi me sirvió mucho

gracias

  Respuesta:  MARCO SANTIS AZUA
Amigo:
Lo mas probable es que el query que usas tenga problemas.
Como estas usando una conexión ODBC (es muy fiable, pero es un intermediario), me explico, si te conectaras directamente con la BD el error sería, por ejemplo, demasiados parametros para esta tabla, o si el dato que estas ingresando es muy largo para un campo. En resumen, cada vez que tengas un error de conexión o de Query te saldrá siempre el mismo error o mensaje porque te lo arroja ODBC.
atte.