在早期版本的 Access 中,使用“备注”数据类型存储大量文本,使用“文本”数据类型存储较短的字符串(最多 255 个字符)。 在 Access 2016 中,这两种数据类型已分别重命名为“长文本”和“短文本”,它们具有不同的属性和大小限制,具体取决于使用的是桌面数据库还是 Access Web 应用。 下面是详细信息:
桌面数据库 (.accdb) 中的文本字段
长文本 在 .accdb 文件中,“长文本”字段的工作方式与旧版的“备注”字段相同。 也就是说,它最多可以存储大约一 GB 的文本,即使窗体和报表上的控件只能显示前 64,000 个字符。 可以将长文本字段设置为显示格式文本,其中包括加粗和下划线等格式。
短文本 在 .accdb 文件中,“短文本”字段的工作方式与早期版本中的“文本”字段相同。 它最多存储 255 个字符。
了解有关 Access 桌面数据库的数据类型的更多信息。
Access Web 应用中的文本字段
长文本 在 Access Web 应用中,“长文本”字段最多可存储 2^30-1 个字节,并且等效于 nvarchar 的 SQL Server 数据类型, (最大) 。 如果需要,可以设置字符限制,以防止用户使用字段的全部容量。 无法在 Access Web 应用中存储格式文本。
短文本 在 Access Web 应用中,“短文本”字段默认设置为存储 255 个字符,但你可以将“字符限制”属性一直调整到 4000 个字符。 其 SQL Server 等效项为 nvarchar,长度从 1 到 4000。
详细了解 Access Web 应用的数据类型。
长文本和短文本字段的默认控件
在大多数情况下,Access 使用文本框控件显示短文本或长文本字段。 但是,将长文本字段添加到 Access Web 应用中的视图时,Access 会创建多行文本框。 在浏览器中使用多行文本框时,按 Enter 可以在文本框中移至新的一行。 如果您位于数据表中,则查看第一行下方的任何内容需要使用滚动条。
在桌面数据库中,如果将一个长文本字段配置为显示 RTF 格式文本,然后向窗体或报表中添加该字段,则 Access 会自动对文本框应用 RTF 格式文本设置。