比较 Access 和 Dataverse 数据类型

应用对象
Microsoft 365 专属 Access
备注 自 2022 年 5 月起,此功能在 Microsoft 365 每月发布频道中正式发布 (正式发布) 。 如果你使用的是 Microsoft 半年企业频道,则它将于 2022 年 12 月提供。 有关如何参与的详细信息,请参阅 aka.ms/AccessAndPowerPlatform。

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

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

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

数据类型摘要

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

访问:4 个字节
负值:3.402823E38 至 -1.401298E-45
正值:1.401298E-45 至 3.402823E38

访问 8 个字节:
负值:1.79769313486231E308 至 -4.94065645841247E-324 正值:4.94065645841247E-324 至 1.79769313486231E308
不支持
提示 若要迁移 Access 浮点数据类型,请先将其转换为数字数据类型, 将字段大小属性设置为小数,然后将数据迁移到 Dataverse,Dataverse 会将其存储为十进制数数据类型。
与 Access 浮点数据类型相比,Dataverse 浮点数据类型可能会创建可能四舍五入显示的微小差异。 这通常不是问题,但在重复计算过程中,您可能会得到稍微不正确的结果。 如果需要绝对精度,请考虑使用 Dataverse 十进制数据类型,因为它包含较大范围的小数值并保持准确性。
大数 大整数 (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:一列或多列查找
支持
Access 仅导出需要准备的单列查找。 有关详细信息,请参阅 创建用于迁移到 Dataverse 的选择字段。
是/否 是/否 (或两个选项) Dataverse 和 Access 都使用布尔值 完全支持两个选项。
不支持设置多选选项。
计算列 没有等效项 Dataverse:可以基于整数、十进制或文本数据类型创建计算。 有关详细信息,请参阅 在 Power Apps 中定义计算列 和 在 Microsoft Dataverse 中创建和定义计算或汇总字段。
访问: 有关详细信息,请参阅 计算列。
仅导出 Access 计算列的结果。
多值字段 多选字段或选项 Dataverse:将值存储为一列中的分隔字符串。
访问: 跨多个表存储多值字段存储值。 有关详细信息,请参阅 多值字段。
不支持
RTF 文本或多行文本 Dataverse:文本最多支持 4000 个字符,多行文本支持最多 1,048,576 个带格式的字符。
Access: 一种长文本数据类型 (也称为“备注”) 字段,并将 TextFormat 属性设置为 RichText 。
不支持
超链接 URL Dataverse:仅显示 URL 文本
访问:除了 URL 文本,Access 还具有内置组件,其中包括链接的友好名称和显示名称。
支持
友好名称和显示名称的超链接组件在 Dataverse 中创建为其他列。 这些功能将继续在 Access 表单和报表中按预期工作。

另请参阅

将 Access 数据迁移到 Dataverse