Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas migracji z programu Microsoft Access do Microsoft Dataverse lub Microsoft Dataverse for Teams, należy pamiętać o kilku różnicach w typach danych. Te różnice obejmują obsługiwane typy, nazwy typów danych i pojemność kolumn.
Podczas migracji zostanie przeprowadzona weryfikacja w celu zapewnienia:
- Tabela zawiera tylko obsługiwane typy danych.
- Wartości kolumn w migrowanych wierszach nie przekraczają limitów rozmiaru określonych w programie Dataverse.
Ta weryfikacja ma na celu zapobieganie utracie danych. Jeśli tabela zawiera kolumny, które przekraczają maksymalną wartość kolumny w Dataverse lub tabela zawiera typy danych nieobsługiwane przez Dataverse, użytkownik zostanie ostrzeżony przez walidator narzędzia migracji programu Access i otrzyma dodatkowe informacje.
Użytkownicy mogą całkowicie anulować migrację lub kontynuować migrację całej obsługiwanej zawartości i zachować nieobsługiwaną zawartość w tabeli programu Access.
Dostęp do typów danych obsługiwanych przez Dataverse
W poniższej tabeli obsługiwane mapowania typów danych mogą pomóc w planowaniu migracji danych.
Typ danych Access | Typ danych Dataverse | Czy można migrować? |
---|---|---|
Krótki tekst | Tekst | Tak |
Długi tekst | Tekst wielowierszowy | Tak |
Autonumerowanie | Autonumerowanie | Tak |
Data/godzina | Data i godzina | Tak |
Waluta | Waluta | Tak |
Liczbowy: dziesiętny | Liczbowy dziesiętny | Tak |
Obrót | Number:Single, Number:Double | Tak1 |
Tak/Nie | Tak/Nie | Tak |
Int | Liczbowy całkowity | Tak |
Kreator odnośników | Lookup | Tak |
Wyszukiwania wielowartościowe | Opcja wyboru | Tak2 |
Hiperlink | URL | Tak |
Załącznik | Plik | Tak3 |
1Dataverse zawiera typ danych zmiennoprzecinkowy. Ma jednak niższe limity niż Access min/max +/- 100 000 000 000 lub +/- 99 999 999 999,99999. Obsługiwanych jest maksymalnie pięć miejsc po przecinku. Użytkownicy zostaną poinformowani o tym ograniczeniu podczas migracji i będą mogli zrezygnować, jeśli będą potrzebować więcej niż pięć miejsc po przecinku.
2Tylko wyszukiwania wielu wartości w jednej kolumnie. Ze względu na różnicę w sposobie, w jaki Dataverse i Access identyfikują te wyszukiwania, przed migracją w programie Access potrzebny jest proces ręczny. Więcej informacji: Eksportuj pola dostępu wyszukiwania wielowartościowego do kolumn wyboru Dataverse
3 Obecnie załączniki można migrować dla pojedynczych załączników na kolumnę.
Typy danych Access nie są obsługiwane podczas migracji do Dataverse
- Obiekt OLE
- Obliczony4
- Tekst sformatowany
4Podczas migracji pole obliczeniowe przeniesie ostatnią obliczoną wartość do kolumny. Użytkownicy będą musieli skonfigurować nowe kolumny obliczeniowe w programie Dataverse. Więcej informacji: Zdefiniuj kolumny obliczeniowe, aby zautomatyzować obliczenia
Porównanie wielkości danych Access i Dataverse
Zauważysz, że niektóre kolumny Dataverse nie mają takiej samej pojemności jak program Access. Jak wspomniano powyżej, jeśli kolumna zawiera zbyt duże dane do migracji, narzędzie migracji ostrzega użytkownika, że nie można przenieść zawartości. Ma to na celu zapobieganie utracie danych. Ta decyzja nie jest oparta na maksymalnym możliwym rozmiarze kolumny, ale raczej na rozmiarze rzeczywistych danych w każdym wierszu.
Typ danych Access/Dataverse | Limit Access | Limit Dataverse |
---|---|---|
Krótki tekst / tekst | 255 znaków | 4000 znaków |
Długi tekst / tekst wieloliniowy | 1 GB | 1 048 576 znaków |
Autonumerowanie | 2,147,483,647 | 4000 znaków |
Data i godzina | Standardowa data i godzina | Standardowa data i godzina |
Waluta5 | Min./maks. -922 337 203 685 477/+922337 203 685 477 | Min./maks. -922 337 203 685 477/+922337 203 685 477 |
Liczbowy dziesiętny | Min./max. -10^28-1/+10^28-1 do 28 miejsc po przecinku | Min/maks -100 000 000 000/+100 000 000 000 do 10 miejsc po przecinku |
Pływak (liczba: pojedyncza) | -3,402823E38 do -1,401298E-45 dla wartości ujemnych i od 1,401298E-45 do 3,402823E38 dla wartości dodatnich. | Min/maks -100 000 000 000/+100 000 000 000 do pięciu miejsc po przecinku |
Zmiennoprzecinkowy (liczba: podwójna) | -1,79769313486231E308 do -4,94065645841247E-324 dla wartości ujemnych i 4,94065645841247E-324 do 1,79769313486231E308 dla wartości dodatnich. | Min/maks -100 000 000 000/+100 000 000 000 do pięciu miejsc po przecinku |
Tak/Nie | Wartość logiczna | Wartość logiczna |
Liczba wewnętrzna/całkowita | Min./maks. -2^31/+2^31 | Min./maks. -2 147 483 647/+2 147 483 647 |
Kreator odnośników/Wyszukiwanie | Powrót wielu kolumn | Powrót do jednej kolumny |
5Narzędzie migracji zakłada, że waluta pochodząca z programu Access jest walutą bazową Dataverse.
Pola obliczeniowe w programie Access będą obecnie tworzyć kolumnę dla typu zawartości w Dataverse, która przechowuje obliczoną wartość. Może to być tekst, liczba całkowita, dziesiętna i tak dalej. Dataverse może służyć do tworzenia pól obliczeniowych w celu włączenia obliczeń.
Eksportuj pola dostępu wyszukiwania wielowartościowego do kolumn wyboru Dataverse
Zarówno Access, jak i Dataverse oferują użytkownikom możliwość dostarczenia listy wielu wartości, z których użytkownik może wybrać z rzędu. Sposoby ich wdrażania są różne.
Program Access używa wyszukiwania wielowartościowego, czyli wyszukiwania, które umożliwia użytkownikowi wprowadzenie dowolnej liczby wartości, które następnie zostaną przedstawione jako lista rozwijana do wyboru. Program Access może mieć więcej niż jedną kolumnę wartości dla tej funkcji.
Dataverse używa kolumn wyboru, które są wyliczoną listą wartości, z których każda ma skojarzoną etykietę ciągu. Użytkownicy lokalizują i wybierają wartości z listy rozwijanej, używając wartości etykiet, które są przechowywane w tle jako wybór wyliczenia w relacji do tabeli, w której przechowywane są etykiety.
Ze względu na te różnice migracja wielowartościowych kolumn wyszukiwania z programu Access do Dataverse stanowi pewne wyzwanie. Aby przeprowadzić migrację, należy wykonać następujący proces:
- Program Access może rozpocząć się tylko od wyszukiwania wielu wartości w jednej kolumnie.
- Użytkownicy programu Access muszą dodać nową kolumnę do wyszukiwania wielowartościowego, aby działała jako wartość wyliczenia oczekiwana przez Dataverse.
- Podczas eksportu Dataverse zapisze to jako dwie kolumny, co pozwoli zarówno Dataverse, jak i Accessowi na odpowiednie użycie wyszukiwania w formularzach.
Tworzenie prawidłowego pola wyboru do eksportu do Dataverse
Aby pomyślnie przeprowadzić migrację pola wyboru z programu Access, pole musi zostać utworzone w sposób podobny do kroków opisanych tutaj.
Utwórz nową tabelę w programie Access.
Dodaj do tabeli pole Liczba. Musi to być pole Liczba, aby obsługiwać eksport do Dataverse.
Przejdź do Widoku projektu w programie Access. Wybierz nowe pole, a następnie wybierz pozycję Kreator odnośników.
W Kreatorze odnośników wybierz opcję Wpiszę wartości, które chcę, a następnie wybierz pozycję Dalej.
W następnym oknie dialogowym wprowadź 2 dla liczby kolumn, a następnie wybierz pole poniżej Col1.
W Col1 wprowadź wartości dla trzech wierszy, wprowadzając 1, 2 i 3. W Col2 wprowadź wartości dla trzech wierszy, wpisując czerwony, zielony i niebieski.
Wybierz separator między Col1 i Col2 i przesuń go w lewo, tak aby pojawił się tylko Col2.
Wybierz Następny > Następny > Zakończ, aby ukończyć pracę Kreatora odnośników.
Zapisz zmiany i wróć do Widoku arkusza danych.
Utwórz nowy rekord, aby sprawdzić poprawność, czy pole wyboru działa zgodnie z oczekiwaniami. Powinien wyglądać tak, jeśli został poprawnie skonfigurowany.
Zamknij tabelę i przeprowadź jej migrację do programu Dataverse.
Jeśli wszystko działało poprawnie, kolumna wyboru w Dataverse będzie wyglądać tak podczas dodawania nowego rekordu.
Migracja kolumn Number:Single i Number:Double columns do Dataverse
Zarówno Access, jak i Dataverse umożliwiają przechowywanie liczb zmiennoprzecinkowych. Access używa Number:Single
i Number:Double
do tego. Te typy danych są często używane dla dowolnej kolumny liczb. Dataverse ma typ danych Liczba zmiennoprzecinkowa, ale ma pewne ograniczenia dotyczące sposobu implementacji. Dataverse umożliwia ona tylko pięć miejsc dziesiętnych o wartości minimalnej/maksymalnej wartości -/+ 100 000 000 000. Podczas migracji walidator informuje, że migracja tych danych jako zmiennoprzecinkowa może sprawić utratę dokładności dziesiętnej. Jeśli jest to możliwe, można tabele są migrowane automatycznie. W trakcie procesu migracji nie można migrować wierszy, które przekraczają limit rozmiaru minimalnego/maksymalnego, i będą przechowywane lokalnie w pliku w programie Access, tak jak w przypadku innych typów danych poza zakresem.
Jeśli jednak jest potrzebna migracja bez utraty dokładności dziesiętnej, można migrować Acess Number:Single
i Number:Double
, zmieniając typ danych w programie Access. Można użyć projektanta tabel programu Access i zmienić typ kolumny Number:Single
i Number:Double
na Dziesiętne, które obsługuje do 10 miejsc po przecinku w Dataverse. Następnie można przenieść dowolny wiersz, który nie przekracza minimalnych/maksymalnych limitów dziesiętnych.