RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  59891 - ERROR, DE CONVERSION DE DATOS EN UN SELECT
Autor:  Jeronimo Rueda Perez
Tengo un programa en VB .NET, que hace una sentencia select sobre una tabla Oracle, aplicando a una columna la funcion NVL.
Al ejecutar el programa me da el siguiente error: DB_E_UNSUPPORTEDCONVERSION(0X80040E1D) No se admite la conversion solicitada.
Este error no se produce cuando ejecuto el programa en otro PC, con una configuracion igual que la del mio.
Si quito la funcion NVL, el programa se ejecuta correctamente.
Este es parte del codigo del programa:

lConexion = New OleDbConnection(string_conexion)
lConexion.Open()

Comando = "SELECT ISOTOPO,NVL(VALOR),SWLID,ORDEN,
FROM VALISO "& _
" WHERE TO_CHAR(A.FECHA,'YYYYMM')='" & lfechames.ToString("yyyyMM") & "'" & _
" AND A.IDVIA='" & idvia & "'" & _
" AND A.IDCAMINO='" & idcamino & "'" & _
" AND A.IDTIPODES='" & idtipodes & "'" & _
" AND A.SEMANA='" & semana & "'" & _
" AND A.SWFICTICIO='R'"
local_data_adapter = New OleDbDataAdapter(Comando, string_conexion)

'Creación de la sentencia de BD: adaptador

localcommandbuilder = New OleDbCommandBuilder(local_data_adapter)

'Carga de la tabla en el adaptador

Try
local_data_adapter.Fill(tabla)
Catch ex As Exception
MsgBox(ex.Message)
End Try

Gracias y un saludo.


Nombre
Apellidos
Correo
Comentarios