Dela via


Datatyper och storlekar för Access-datamigrering till Dataverse

När du migrerar från Microsoft Access till Microsoft Dataverse eller Microsoft Dataverse for Teams bör du vara medveten om några skillnader i datatyper. Skillnaderna är bland annat typer som stöds, namn på datatyper och kolumnkapacitet.

När du migrerar körs en validering för att säkerställa följande:

  • Tabellen innehåller endast datatyper som stöds.
  • Kolumnvärdena på de rader som migreras överskrider inte storleksbegränsningarna för Dataverse.

Valideringen görs för att förhindra dataförlust. Om en tabell innehåller kolumner som överskrider det maximala kolumnvärdet i Dataverse eller om tabellen innehåller datatyper som inte stöds av Dataverse meddelas användaren av migreringsverktyget Access verifierare och får ytterligare information.

Användarna kan antingen avbryta migreringen helt eller fortsätta migrera allt innehåll som stöds och behålla innehållet som inte stöds i en Access-tabell.

Acccess-datatyper som stöds av Dataverse

I följande tabell kan de datatypmappningar som stöds hjälpa dig att planera datamigreringen.

Access-datatyp Dataverse-datatyp Kan migrera?
Kort text Text Ja
Lång text Flerradig text Ja
Automatisk numrering Automatisk numrering Ja
Datum/tid Datum och tid Ja
Valuta Valuta Ja
Tal: decimaltal Decimaltal Ja
Float Number:Single, Number:Double Ja1
Ja/Nej Ja/Nej Ja
Int Heltal Ja
Uppslagsguiden Sökning Ja
Uppslag med flera värden Alternativ Ja2
Hyperlänk webbadress Ja
Bifogad fil Fil Ja3

1Dataverse innehåller en flyttalsdatatyp. Den har dock lägre gränser än Åtkomst till en min/max på +/- 100 000 000 000 eller +/- 99 999 999 999,99999. Högst fem decimaler stöds. Användarna informeras om begränsningen under migreringen och kan välja bort en användare som kräver mer än fem decimaler.

2Endast uppslag med flera värden i en kolumn. På grund av skillnaden mellan hur Dataverse och Access identifierar dessa uppslag behövs en manuell process i Access före migreringen. Mer information: Exportera uppslagsfält med flera värden till Dataverse-kolumner

3 Du kan migrera två bifogade filer med enskilda bilagor per kolumn för tillfället.

Access-datatyper som inte stöds för migrering till Dataverse

  • OLE-objekt
  • Beräknat4
  • RTF

4När du migrerar, migrerar det beräknade fältet det senast beräknade värdet till en kolumn. Användarna måste konfigurera nya beräkningskolumner i Dataverse. Mer information: Definiera beräknade kolumner i syfte att automatisera beräkningar

Jämförelse av datastorlek i Access och Dataverse

Du kommer att lägga märke till att vissa Dataverse-kolumner inte har samma storlekskapacitet som Access. Om en kolumn innehåller för stora data för att kunna migreras, meddelar migreringsverktyget användaren att innehållet inte kan migreras. Det här är för att förhindra dataförlust. Det här beslutet baseras inte på kolumnens största möjliga storlek, utan istället på storleken på faktiska data på respektive rad.

Access-/Dataverse-datatyp Access-gräns Dataverse-gräns
Kort text/text 255 tecken 4 000 tecken
Lång text/text med flera rader 1 GB 1 048 576 tecken
Automatisk numrering 2,147,483,647 4 000 tecken
Datum och tid Standarddatum och standardtid Standarddata och standardtid
Valuta5 Min/max -922,337,203,685,477/+922,337,203,685,477 Min/max -922,337,203,685,477/+922,337,203,685,477
Decimaltal Min/max -10^28-1/+10^28-1 upp till 28 decimaler Min/max -100 000 000 000/+100 000 000 000 upp till 10 decimalplatser
Flyttal (Number:Single) -3,402823E38 till -1,401298E-45 för negativa värden och 1,401298E-45 till 3,402823E38 för positiva värden. Min/max -100 000 000 000/+100 000 000 000 upp till fem decimaltecken
Flyttal (Number:Double) -1,79769313486231E308 till -4,94065645841247E-324 för negativa värden och 4,94065645841247E-324 till 1,79769313486231E308 för positiva värden. Min/max -100 000 000 000/+100 000 000 000 upp till fem decimaltecken
Ja/Nej Booleskt Booleskt
Heltal Min/max -2^31/+2^31 Min/max -2,147,483,647/+2,147,483,647
Uppslagsguiden/sökning Flera kolumner returneras Enstaka kolumn returneras

5 Migreringsverktyget förutsätter att valutan som kommer från Access är Dataverse-basvalutan.

Beräknade fält i Access skapar för närvarande en kolumn för innehållstypen i Dataverse som lagrar det beräknade värdet. Det kan vara text, heltal, decimaltecken och så vidare. Dataverse kan användas för att skapa beräknade fält för att aktivera beräkningar.

Exportera uppslagsfält med flera värden i Access till Dataverse-kolumner

Både Access och Dataverse erbjuder användare möjligheten att tillhandahålla en lista med flera värden som en användare kan välja från på rad. Det finns olika sätt att implementera dem.

Access använder ett uppslag med flera värden, det vill säga ett uppslag där användaren kan ange hur många värden som helst, som sedan visas som en listruta för val. Access kan ha fler än en kolumn med värden för den här funktionen.

Dataverse använder alternativkolumner, som är en uppräknad lista med värden som vart och ett har en associerad strängetikett. Användarna söker efter och väljer värdena i en listruta med hjälp av etikettvärdena som lagras i bakgrunden som en uppräkningsmarkering med en relation till tabellen där etiketterna lagras.

På grund av dessa skillnader innebär migreringen av uppslagskolumner med flera värden från Access till Dataverse en del utmaningar. Följande process måste följas för att migrera:

  1. Access kan endast starta med ett uppslag av flera värden med en enskild kolumn.
  2. Access-användare måste lägga till en ny kolumn till uppslaget av flera värden för att agera som det uppräkningsvärde som förväntas av Dataverse.
  3. Vid export lagrar Dataverse detta som två kolumner, vilket gör att både Dataverse och Access kan använda uppslag på lämpligt sätt i formulär.

Skapa ett giltigt urvalsfält för export till Dataverse

Om du vill migrera ett urvalsfält från Access måste fältet skapas på ett liknande sätt som det som beskrivs här.

  1. Skapa en ny tabell i Access.

  2. Lägg till fältet Nummer till tabellen. Det måste vara ett Nummer-fält för att stödja export till Dataverse.

  3. Gå till Designvy i Access. Välj det nya fältet och välj sedan Uppslagsguiden.

    Välj Uppslagsguiden i Access

  4. I Uppslagsguiden väljer du alternativet Jag anger de värden jag vill ha och väljer sedan Nästa.

  5. I nästa dialog anger du 2 för antalet kolumner och väljer sedan fältet nedan Col1.

  6. I Col1 anger du värden för tre rader genom att ange 1, 2 och 3. I Col2 anger du värden för tre rader genom att ange röd, grön och blå.

    Skapa två kolumner med tre datarader var

  7. Välj separatorn mellan Col1 och Col2 och för den åt vänster så att endast Col2 syns.

    För skjutreglaget mellan kolumnerna till vänster

  8. Välj Nästa > Nästa > Slutför för att slutföra uppslagsguiden.

  9. Spara dina ändringar och gå tillbaka till Databladsvyn.

  10. Skapa en ny post för att verifiera att valfältet fungerar som förväntat. Det ser ut så här om det har konfigurerats korrekt.

    Så här ska urvalsfältet visas i Access

  11. Stäng tabellen och migrera den till Dataverse.

  12. Om allt fungerar som det ska ser alternativkolumnen i Dataverse ut så här när en ny post läggs till.

    Så här ska kolumnen med alternativ visas i Dataverse efter migrering från Access

Migrera kolumnerna Tal:Enskilt och Tal:Dubbelt till Dataverse

Både Access och Dataverse ger möjlighet att lagra flyttalsnummer. Access använder Number:Single och Number:Double för detta. Dessa datatyper används ofta för en talkolumn. Dataverse har en datatyp som heter Flyttalsnummer, men den har vissa begränsningar för hur den implementeras. Dataverse tillåter endast högst fem decimaler med ett minimi-/maximivärde på -/+ 100 000 000 000. När du migrerar meddelar valideraren att om du migrerar dessa data som ett flyttal, kommer du att förlora en viss decimalprecision. Om du kan acceptera detta kan du migrera tabellerna automatiskt. Under migreringsprocessen migreras inte rader som överskrider minimistorleken och lagras lokalt i en fil i Access, precis som med andra datatyper som ligger utanför intervallet.

Om du emellertid behöver migrera men inte vill förlora decimalprecision kan du migrera Access Number:Single och Number:Double genom att ändra datatypen i Access. Du kan använda tabelldesignern för Access och ändra typen för kolumnerna Number:Single och Number:Double till Decimal, som har stöd för upp till 10 decimaltecken i Dataverse. Alla rader som inte överskrider minimi- eller maximigränsvärdena kan sedan migreras.

Se även

Migrera Microsoft Access-data till Microsoft Dataverse