Как да коригирам новия тип данни, който причинява проблеми на MS Access
[АКТУАЛИЗИРАНЕ:вече с връзка към екипа на Access за поправки ] Наскоро екипът на Access започна да работи върху нов тип данни, наречен Date &Time Extended, ето Ebo Quansah, ръководител на програмата Access:
Много скоро ще изпратим нов тип данни, известен като Date &Time Extended, който подобрява съвместимостта на синтаксиса със SQL, като същевременно повишава точността и нивото на детайлност в записите за дата и час.
Докато функцията все още не е активирана в версиите на Current Channel, по-голямата част от кода за функцията е в продукта в неактивно състояние. Независимо от това, ние сме наясно с проблем, който в момента съществува с този нов код. От днес, ако сте на версия 2005, изградете 12827.20010 или по-нова и манипулирате десетични полета (Access DataType=Number/FieldSize=Decimal, или SQL DataType=Decimal) с помощта на DAO (Обекти за достъп до данни ), може да сте установили, че приложението ви се срива. Ако задържите курсора на мишката върху променлива с типа във VBA кода, може да видите, че полето не се показва правилно; или четене като „?????“, или даване на грешка при несъответствие на типа, или Access може да се срине.
Много съжаляваме за неудобството, което това причинява във вашето приложение Access. Екипът на Access работи по разрешаването на този проблем възможно най-скоро и ние ще ви докладваме, след като тази грешка бъде отстранена. Междувременно бихме ви препоръчали да се върнете към предишна версия (https://support.microsoft.com/en-us/help/2770432/how-to-revert-to-an-earlier -version-of-office-2013-or-office-2016-clic ), или превключете на по-бавен канал (напр. Месечен корпоративен канал или Полугодишен канал), докато проблемът не бъде отстранен в Текущ канал. Проблемът засяга само десетичните типове, така че ако е възможно избягването на DAO код, който манипулира десетични типове, бихме препоръчали това като краткосрочно решение.
Благодаря,
-Ебо Куансах
[UPDATE] See the Access teams fixes page on this
тук
.
Ето друг начин да отстраните проблема
Вместо да се върнем назад, постигнахме успех в решаването на проблема, като променихме типа данни от десетичен на двоен, препоръчваме първо да тествате промяната с помощта на вашата бета платформа, преди да преминете към производство и да се уверите, че не създава проблеми с вашия система. *Забележка:Използването на двоен тип данни може да причини проблеми със закръгляването във вашите заявки, може да искате да опитате да използвате типа данни Валута вместо това, но нашето тестване не е приключило към тази статия с помощта на Валута.
Избягвайте тези проблеми изцяло, като преминете към полугодишно
Препоръчваме на всички наши клиенти да използват полугодишния канал за актуализиране за техните производствени системи, ние просто не виждаме полза от използването на по-чест канал, особено тъй като бихте избегнали този проблем заедно с други през последните 6 месеца . Щракнете тук, за да научите как да промените канала си.
Говорейки за канали, Microsoft промени имената им
Ето още информация за новите имена на канали. Независимо от името, изберете канала за актуализиране, който е на всеки шест месеца:Semi-Anual Enterprise Channel. (Имената на канали с думата Preview в тях трябва да се използват от вашия ИТ отдел за тестване, преди да бъде въведен в останалата част от организацията).