比较 Access 和 Dataverse 数据类型

应用对象
Microsoft 365 专属 Access
注意 截至 2022 年 5 月发布频道的 Microsoft 365 月度发布频道中,此功能正式发布 (GA) 。 如果你使用的是Microsoft半年企业频道,则将于 2022 年 12 月推出。 有关如何参与的详细信息,请参阅 aka.ms/AccessAndPowerPlatform

将 Access 数据类型迁移到 Dataverse 时,了解不支持哪些类型、部分支持哪些类型以及每种匹配数据类型完全支持哪些类型至关重要。

在支持的多种数据类型中,Access 和 Dataverse 之间存在一些不同的限制和变化。 在迁移期间,验证过程会发出数据转换错误警报。 在大多数情况下,有一些实用的替代方法或解决方法。 有关详细信息,请参阅 Dataverse 中的 Access 和列数据类型中的数据类型和字段属性简介

下表提供了有关支持的数据类型、限制和变体的更多详细信息。

数据类型摘要

Access Dataverse 限制 变体
短文本 文本 Dataverse:4000 个字符
访问:255 个字符
在 Dataverse 中,如果字符串更新超过 255 个字符,Access 会将值转换为长文本进行显示。
长文本 多行文本 Dataverse:1,048,576 个字符
访问权限:1 GB,显示限制为 64,000
如果超出 Dataverse 限制,Access 会阻止导出。
超链接 URL Dataverse:4000 个字符
访问:8,192 个字符 (包括 URL、显示名称和工具提示部分)
无论访问 URL 只是一个简单的 URL 还是包含一个或多个 URL 部分,它都转换为 Dataverse 中的一列。
DateTime DateTime Dataverse 和 Access 都使用标准日期和时间格式 完全支持
日期/时间已延长 无等效项 访问:有关详细信息,请参阅 日期/时间扩展。 不支持
自动编号 唯一标识符 Dataverse:GUID
访问:整数,+2,147,483,647
Dataverse 将 Access 值转换为整数。
货币 货币 Dataverse:+/- 922,337,203,685,477,小数位数为 2 到 10 位
访问:+/- 922,337,203,685,477,四位小数点
Dataverse 具有内置的汇率换算功能,但仅支持表中的一种货币格式。
Access 支持表中的多种货币格式。
考虑将 Access Currency 数据类型转换为 Decimal。
或者,可以导入货币系统表 (该表具有从 Dataverse 到 Access) 每种货币的汇率和基数表。 有关详细信息,请参阅 Dataverse 系统表和列
数字:Decimal 十进制数 Dataverse:+/-100,000,000,000,最多 10 个小数位数。
访问:+/- 10^28-1,最多 28 个小数位数
Access 不会导出超出 Dataverse 限制的数据。
数字:整数 整数 Dataverse:+/- 2,147,483,647
访问:+/- 2,147,483,647 (1、2 或 4 个字节)
完全支持
数字:单个 (4 个字节)
数字:双 (8 个字节)
浮点数 Dataverse:小数值最多为 17 位,但显示限制为 +/- 1000 亿,小数位数为 5 位,算术是近似值

访问权限:四个字节
负值:3.402823E38 到 -1.401298E-45
正值:1.401298E-45 到 3.402823E38

访问八个字节:
负值:1.79769313486231E308 到 -4.94065645841247E-324 正值:4.94065645841247E-324 到 1.79769313486231E308
不支持
提示 若要迁移 Access 浮点数据类型,请首先将其转换为 Number 数据类型, 将“字段大小”属性设置为 Decimal,然后将数据迁移到 Dataverse,该数据类型将存储为 Decimal Number 数据类型。
与 Access 浮点数据类型相比,Dataverse 浮点数据类型可能会产生微小的差异,这些差异可能会舍入显示。 这通常不是问题,但在重复计算期间,可能会得到略微不正确的结果。 如果需要绝对精度,请考虑使用 Dataverse Decimal 数据类型,因为它包含较大的小数部分值范围,并且保留准确性。
大数 BigInt (BigInt) Dataverse:8 个字节,-2^63 到 2^63-1
访问:8 个字节,-2^63 到 2^63-1
完全支持
附件 文件 Dataverse:128 MB,每列一个文件,并存储在云中
访问权限:2 GB,每列多个文件,存储在数据库中
尚不支持,但即将推出。 监视更新。
OLE 对象 图像 (或文件) Dataverse:32 MB,支持 GIF、PNG、JPG 和 BMP,每个列一个图像,并存储在云中
访问权限:2 GB,支持图像、图表和 Active X 控件,并存储在数据库中
不支持
查阅向导 查找 Dataverse:一列查找
访问:一个或多个列查找
支持
Access 仅导出一个需要准备的列查找。 有关详细信息,请参阅 创建用于迁移到 Dataverse 的选项字段
是/否 是/否 (或两个选项) Dataverse 和 Access 都使用布尔值 对两个选项的完全支持。
不支持多选选项集。
计算列 无等效项 Dataverse:可以根据整数、小数或文本数据类型创建计算。 有关详细信息,请参阅 在 Power Apps 中定义计算列在 Microsoft Dataverse 中创建和定义计算或汇总字段
访问:有关详细信息,请参阅 计算列。
仅导出 Access 计算列的结果。
多值字段 多选字段或选项 Dataverse:将值作为分隔字符串存储在一列中。
Access:存储多值字段跨多个表存储值。 有关详细信息,请参阅 多值字段。
不支持
RTF 文本或多行文本 Dataverse:文本最多支持 4000 个字符,多行文本支持最多 1,048,576 个字符的格式设置。
Access:长文本数据类型 (也称为“备注) 字段, 其中 TextFormat 属性设置为 RichText。
不支持
超链接 URL Dataverse:仅显示 URL 文本
Access:除了 URL 文本,Access 还具有内置组件,其中包括链接的友好名称和显示名称。
支持
友好名称和显示名称的超链接组件在 Dataverse 中创建为附加列。 这些操作将继续在 Access 窗体和报表中按预期工作。

另请参阅

将 Access 数据迁移到 Dataverse