Access
 sql >> Baza danych >  >> RDS >> Access

Jak naprawić nowy typ danych, który powoduje problemy w MS Access?

Jak naprawić nowy typ danych, który powoduje problemy z MS Access

[AKTUALIZACJA:teraz z linkiem zespołu Access do poprawek ] Niedawno zespół Access rozpoczął pracę nad nowym typem danych o nazwie Data i czas rozszerzony, oto Ebo Quansah, kierownik programu Access:

Wkrótce wyślemy nowy typ danych, znany jako Data i czas rozszerzony, który zwiększa zgodność składni z SQL, jednocześnie zwiększając dokładność i poziom szczegółowości zapisów daty i czasu.

Chociaż ta funkcja nie jest jeszcze włączona w kompilacjach bieżącego kanału, większość kodu funkcji znajduje się w produkcie w stanie nieaktywnym. Niemniej jednak jesteśmy świadomi problemu, który obecnie występuje z tym nowym kodem. Na dzień dzisiejszy, jeśli korzystasz z wersji 2005, skompiluj 12827.20010 lub nowszy i manipulujesz polami Decimal (Access DataType=Number/FieldSize=Decimal lub SQL DataType=Decimal) za pomocą DAO (Data Access Objects ), mogłeś zauważyć awarię aplikacji. Jeśli najedziesz na zmienną z typem w kodzie VBA, możesz zobaczyć, że pole nie jest wyświetlane poprawnie; czytanie jako „?????” lub błąd niezgodności typów lub dostęp może się zawiesić.

Przepraszamy za niedogodności, jakie powoduje to w Twojej aplikacji Access. Zespół Access pracuje nad jak najszybszym rozwiązaniem tego problemu, a po naprawieniu tego błędu poinformujemy Cię o tym. W międzyczasie zalecamy przywrócenie poprzedniej wersji (https://support.microsoft.com/en-us/help/2770432/how-to-revert-to-an-earlier -wersja-biura-2013-lub-biuro-2016-clic ) lub przełącz się na wolniejszy kanał (np. Monthly Enterprise Channel lub SemiAnnual Channel), dopóki problem nie zostanie rozwiązany w bieżącym kanale. Problem dotyczy tylko typów Decimal, więc jeśli możliwe jest uniknięcie kodu DAO, który manipuluje typami Decimal, zalecamy to jako rozwiązanie krótkoterminowe.

Dziękuję,

-Ebo Quansah

[UPDATE] See the Access teams fixes page on this

tutaj

.

Oto inny sposób rozwiązania problemu

Zamiast wycofywać, udało nam się rozwiązać problem, zmieniając typ danych z Dziesiętny na Podwójny, zalecamy najpierw przetestowanie zmiany na platformie beta przed przejściem do produkcji i upewnienie się, że nie spowoduje to żadnych problemów z system. *Uwaga:użycie podwójnego typu danych może powodować problemy z zaokrąglaniem w zapytaniach, możesz zamiast tego spróbować użyć typu danych Waluta, ale nasze testy nie zostały ukończone w tym artykule przy użyciu Waluta.

Całkowicie unikaj tych problemów, przechodząc na półroczną

Wszystkim naszym klientom zalecamy korzystanie z półrocznego kanału aktualizacji dla swoich systemów produkcyjnych, po prostu nie widzimy wartości w korzystaniu z częstszego kanału, w szczególności dlatego, że uniknęlibyście tego problemu wraz z innymi w ciągu ostatnich 6 miesięcy . Kliknij tutaj, aby dowiedzieć się, jak zmienić swój kanał.

Mówiąc o kanałach, Microsoft zmienił ich nazwy

Oto więcej informacji o nowych nazwach kanałów. Niezależnie od nazwy wybierz kanał aktualizacji, który odbywa się co sześć miesięcy:Półroczny kanał Enterprise. (Nazwy kanałów ze słowem Preview mają być używane przez dział IT do testowania przed udostępnieniem ich w pozostałej części organizacji).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak Twoja mała firma może skorzystać z przetwarzania w chmurze

  2. Jakie są korzyści z posiadania bazy danych sprzedaży?

  3. Jak wybrać przyjazną dla użytkownika bazę danych dla swojej firmy?

  4. Nadszedł czas, abyśmy obdarzyli IDE Microsoft Access trochę miłości

  5. Jak naprawić nowy typ danych, który powoduje problemy w MS Access?