sql >> Base de Datos >  >> RDS >> Access

Cómo arreglar el nuevo tipo de datos que está causando problemas a MS Access

Cómo arreglar el nuevo tipo de datos que está causando problemas a MS Access

[ACTUALIZAR:ahora con el enlace del equipo de Access para correcciones ] Recientemente, el equipo de Access comenzó a trabajar en un nuevo tipo de datos llamado Fecha y hora extendida, aquí está Ebo Quansah, líder del programa de Access:

Muy pronto, enviaremos un nuevo tipo de datos, conocido como fecha y hora ampliada, que mejora la compatibilidad de la sintaxis con SQL al tiempo que aumenta la precisión y el nivel de detalle en los registros de fecha y hora.

Si bien la función aún no está habilitada en las compilaciones del canal actual, la mayor parte del código de la función está en el producto en un estado inactivo. No obstante, somos conscientes de un problema que existe actualmente con este nuevo código. A partir de hoy, si está en la versión 2005, compila 12827.20010 o superior, y manipula campos decimales (Access DataType=Number/FieldSize=Decimal, o SQL DataType=Decimal) usando DAO (Objetos de acceso a datos ), es posible que haya identificado el bloqueo de su aplicación. Si pasa el cursor sobre una variable con el tipo en código VBA, es posible que vea que el campo no se muestra correctamente; ya sea leyendo como '??????' o dando un error de tipo no coincidente, o Access puede fallar.

Lamentamos mucho las molestias que esto cause en su aplicación Access. El equipo de Access está trabajando para resolver este problema lo antes posible y le informaremos una vez que se haya solucionado este error. Mientras tanto, le recomendamos que vuelva a una versión anterior (https://support.microsoft.com/en-us/help/2770432/how-to-revert-to-an-earlier -version-of-office-2013-u-office-2016-clic ) o cambie a un canal más lento (por ejemplo, el Canal empresarial mensual o el Canal semestral), hasta que se solucione el problema en el Canal actual. El problema solo afecta a los tipos decimales, por lo que si es posible evitar el código DAO que manipula los tipos decimales, le recomendamos que lo haga como una solución a corto plazo.

Gracias,

-Ebo Quansah

[UPDATE] See the Access teams fixes page on this

aquí

.

Aquí hay otra forma de solucionar el problema

En lugar de retroceder, logramos resolver el problema cambiando el tipo de datos de Decimal a Doble. Recomendamos probar el cambio usando su plataforma beta primero antes de pasar a producción y asegúrese de que no cree ningún problema con su system. *Nota:El uso del tipo de datos doble puede causar problemas de redondeo en sus consultas, es posible que desee intentar usar el tipo de datos Moneda en su lugar, pero nuestras pruebas no se han completado a partir de este artículo usando Moneda.

Evite estos problemas por completo yendo semestralmente

Recomendamos a todos nuestros clientes que usen el canal de actualización semestral para sus sistemas de producción, simplemente no vemos el valor de usar un canal más frecuente, en particular porque habrían evitado este problema junto con otros en los últimos 6 meses. . Haz clic aquí para saber cómo cambiar tu canal.

Hablando de canales, Microsoft ha cambiado sus nombres

Aquí hay más información sobre los nuevos nombres de canales. Independientemente del nombre, elija el canal de actualización que es cada seis meses:Canal empresarial semestral. (Los nombres de los canales con la palabra Vista previa deben ser utilizados por su Departamento de TI para probarlos antes de que se implementen en el resto de la organización).