se ha producido un error '3085' en tiempo de ejecución
Publicado por Juan Carlos (16 intervenciones) el 09/06/2017 23:47:21
Hola chico(a)s
Necesito de su ayuda de forma urgente, agradezco mucho su colaboración al respecto.
Hace poco desarrollé una aplicación en Access y la subí en una carpeta compartida. Cuando ejecuto la aplicación
en mi PC (yo soy el administrador de la carpeta compartida), la aplicación corre sin ningún inconveniente, pero cuando uno de los usuarios intenta ingresar y ejecutar una instrucción sale el siguiente mensaje de error:
"se ha producido el error '3085' en tiempo de ejecución: la función 'Format' no está definida en la expresión."
La acción que intenta hacer el usuario es la carga de un archivo plano a una tabla temporal en la BD. El archivo
txt del cual se lee la información tiene un campo fecha con el formato "aaaammdd", la cual es cargado en la tabla temporal, luego hay una macro que copia ciertos campo de la tabla temporal, teniendo en cuenta que el al momento de copiar el campo fecha, uso una función para pasar del formato "aaaammdd" a formato "dd/mm/aaa", a continuación les relaciono el código que copia los datos de la tabla temporal a otra dentro de la BD.
Sub updateTablaTransaccion() 'MACRO QUE INGRESA LOS REGISTROS DE LA TABLA TEMPORAL DEL INGRESO DE BONOS
Dim SQL As String
Dim numberRecords As Integer
numberRecords = DCount("cod_bono", "tbl1_transaccion_temp")
If numberRecords >= 1 Then
CurrentDb.Execute "INSERT INTO tbl1_transaccion (track,fecha_tran,dependencia_cod,terminal_cod,tipoTrans,valorTran)" & _
"SELECT cod_bono,CDate(Format(fecha,'0000-00-00')),cod_dependencia,terminal,tipo_transaccion,(valor_transaccion/100) FROM tbl1_transaccion_temp;"
Else
'MsgBox "No hay registros para actualizar", 16, "Mensaje de confirmación"
Exit Sub
End If
End Sub
Como bien les comenté arriba, éste inconveniente no pasa cuando corro la aplicación localmente, pero uno de los
usuarios cuando abre el archivo, no puede realizar la carga del archivo de forma correcta.
Personalmente sospecho que el problema se encuentra en la versión de Access. El Access instalado en mi PC es versión 2013, mientras el instalado en el equipo de mi compañero es 2016. En caso de que ese sea el problema,
alguien sabe como superar éste inconveniente.
Agradezco mucho su ayuda
Saludos
Juan C
Necesito de su ayuda de forma urgente, agradezco mucho su colaboración al respecto.
Hace poco desarrollé una aplicación en Access y la subí en una carpeta compartida. Cuando ejecuto la aplicación
en mi PC (yo soy el administrador de la carpeta compartida), la aplicación corre sin ningún inconveniente, pero cuando uno de los usuarios intenta ingresar y ejecutar una instrucción sale el siguiente mensaje de error:
"se ha producido el error '3085' en tiempo de ejecución: la función 'Format' no está definida en la expresión."
La acción que intenta hacer el usuario es la carga de un archivo plano a una tabla temporal en la BD. El archivo
txt del cual se lee la información tiene un campo fecha con el formato "aaaammdd", la cual es cargado en la tabla temporal, luego hay una macro que copia ciertos campo de la tabla temporal, teniendo en cuenta que el al momento de copiar el campo fecha, uso una función para pasar del formato "aaaammdd" a formato "dd/mm/aaa", a continuación les relaciono el código que copia los datos de la tabla temporal a otra dentro de la BD.
Sub updateTablaTransaccion() 'MACRO QUE INGRESA LOS REGISTROS DE LA TABLA TEMPORAL DEL INGRESO DE BONOS
Dim SQL As String
Dim numberRecords As Integer
numberRecords = DCount("cod_bono", "tbl1_transaccion_temp")
If numberRecords >= 1 Then
CurrentDb.Execute "INSERT INTO tbl1_transaccion (track,fecha_tran,dependencia_cod,terminal_cod,tipoTrans,valorTran)" & _
"SELECT cod_bono,CDate(Format(fecha,'0000-00-00')),cod_dependencia,terminal,tipo_transaccion,(valor_transaccion/100) FROM tbl1_transaccion_temp;"
Else
'MsgBox "No hay registros para actualizar", 16, "Mensaje de confirmación"
Exit Sub
End If
End Sub
Como bien les comenté arriba, éste inconveniente no pasa cuando corro la aplicación localmente, pero uno de los
usuarios cuando abre el archivo, no puede realizar la carga del archivo de forma correcta.
Personalmente sospecho que el problema se encuentra en la versión de Access. El Access instalado en mi PC es versión 2013, mientras el instalado en el equipo de mi compañero es 2016. En caso de que ese sea el problema,
alguien sabe como superar éste inconveniente.
Agradezco mucho su ayuda
Saludos
Juan C
Valora esta pregunta
0