Applies ToAccess for Microsoft 365

Note    This feature is in General Availability (GA) in the Microsoft 365 Monthly Release Channel as of May 2022. If you are on the Microsoft Semi-annual Enterprise Channel, it is available in December 2022. For more information on how to participate, see aka.ms/AccessAndPowerPlatform.

When migrating Access data types to Dataverse, it’s vitally important to understand what is not supported, what is partially supported, and what is fully supported for each matching data type.

Of the many data types that are supported, there are some different limits and variations between Access and Dataverse. During migration, the validation process alerts you to data conversion errors. In most cases, there are practical alternatives or workarounds. For more information, see Introduction to data types and field properties in Access and Column data types in Dataverse.

The following table provides more details about supported data types, limits, and variations.

Summary of data types

Access

Dataverse

Limits

Variations

Short Text

Text

Dataverse: 4000 characters Access: 255 characters

In Dataverse, if the string is updated beyond 255 characters, Access casts the value to Long Text for display.

Long Text

Multiline Text

Dataverse: 1,048,576 characters Access: 1 GB with a display limit of 64,000

Access prevents export if the Dataverse limit is exceeded.

Hyperlink

URL

Dataverse: 4000 characters Access: 8,192 characters (including the URL, display name, and tool tip parts)

Whether the Access URL is just a simple URL or it has one or more URL parts, it is converted to one column in Dataverse.

DateTime

DateTime

Both Dataverse and Access use the standard date and time format

Full support

Date/Time Extended

No equivalent

Access: For more information, see Date/Time Extended.

Not supported

AutoNumber

Unique Identifier

Dataverse: GUIDAccess: integer, +2,147,483,647

Dataverse converts the Access value to an integer.

Currency

Currency

Dataverse: +/- 922,337,203,685,477 with two to ten decimal placesAccess: +/- 922,337,203,685,477 with four decimal places

Dataverse has built-in exchange rate conversion but only supports one currency format in a table.Access supports more than one currency format in a table.

Consider converting the Access Currency data type to Decimal.

Alternatively, You can import the Currency system table (which has the exchange rate and base tables for every currency) from Dataverse to Access. For more information, see Dataverse system tables and columns.

Number: Decimal

Decimal Number

Dataverse: +/-100,000,000,000 and up to 10 decimal places.Access: +/- 10^28-1 and up to 28 decimals places

Access doesn’t export data that exceed Dataverse limits.

Number: Integer

Whole Number

Dataverse: +/- 2,147,483,647Access: +/- 2,147,483,647 (1, 2, or 4 bytes)

Full support

Number: Single (4 bytes) Number: Double (8 bytes)

Floating Point Number

Dataverse: Fractional values up to 17 digits, but display is limited to +/- 100 billion with five decimal places, and arithmetic is approximateAccess: Four bytes Negative values: 3.402823E38 to -1.401298E-45 Positive values: 1.401298E-45 to 3.402823E38Access Eight bytes: Negative values:  1.79769313486231E308 to -4.94065645841247E-324 Positive values:  4.94065645841247E-324 to 1.79769313486231E308

Not supported

Tip   To migrate an Access floating point data type, convert it first to a Number data type, set the Field Size property to Decimal, and then migrate the data to Dataverse, which will store it as a Decimal Number data type.

In comparison to the Access floating point data type, the Dataverse floating point data type can create tiny differences that might be rounded for display. This normally isn’t a problem, but during repeated calculations, you can get slightly incorrect results. If absolute precision is required, consider using the Dataverse Decimal data type because it holds a larger range of fractional values and it preserves accuracy.

Large Number

Big Integer (BigInt)

Dataverse: 8 bytes, -2^63 to 2^63-1 Access: 8 bytes, -2^63 to 2^63-1

Full support

Attachment

File

Dataverse: 128 MB, one file per column, and stored in the cloud Access: 2 GB, multiple files per column, and stored in the database

Not supported yet, but coming soon. Watch for updates.

OLE Object

Image (or File)

Dataverse: 32 MB, supports GIF, PNG, JPG, and BMP, one image per column, and stored in the cloud Access: 2 GB, supports images, charts, and Active X controls, and stored in the database

Not supported

Lookup Wizard

Lookup

Dataverse: one column lookup Access: one or more columns lookup

Supported

Access exports only a one column lookup which requires preparation. For more information, see Create a choice field for migration to Dataverse.

Yes/No

Yes/No (or Two Options)

Both Dataverse and Access use a Boolean value

Full support for two options. 

No support for multi select option set.

Calculated Columns

No equivalent

Dataverse: You can create calculations based on whole number, decimal, or text data types. For more information, see Define calculated columns in Power Apps and Create and define calculation or rollup fields in Microsoft Dataverse

Access: For more information, see Calculated Columns.

Only the results of the Access calculated columns are exported.

Multivalued fields

MultiSelect Field or Choices

Dataverse: Stores values as a delimited string in one column.

Access: Stores multivalued field stores values across multiple tables. For more information, see multivalued fields.

Not supported

Rich Text

Text or Multi-line text

Dataverse: Text supports up to 4000 characters and Multi-line text supports up to 1,048,576 characters with formatting.

Access: A Long Text data type (also called Memo) field with the TextFormat property set to RichText.

Not supported

Hyperlinks

URL

Dataverse: Only displays the URL text

Access: Besides the URL text,  Access has built-in components that include the friendly name and displayed name of the link. 

Supported

Hyperlink components for the friendly name and display name are created as additional columns in Dataverse. These will continue to work as expected in Access forms and reports.

See Also

Migrate Access data to Dataverse

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.