在 MS Access 中自定义链接到 SQL 服务器的 table
Customizing the table linked to SQL Server in MS Access
您能否建议是否有一种方法可以在连接到 MS SQL 数据库的 MS Access 中自定义链接 table 中的数据类型和格式?
现在我的数字看起来像 .00000,日期显示为文本。
非常感谢!
数据类型 只能通过更改 SQL 服务器中的源 table 来更改。您可以使用数据定义语言 (DDL) SQL 或类似 SQL Server Management Studio 的管理工具来执行此操作。
下面是一个 DDL 命令的例子:
ALTER TABLE yourTable ALTER COLUMN yourColumn nvarchar(100) NOT NULL;
如果列中已有数据,则它必须可以转换为新的数据类型。
格式化 不是在 table 级别上完成的,而是在用户界面(例如表单、报告)中完成的。但是,您可以在 Access 的 table 设计视图的列属性中为数据定义默认格式。如果此字段显示在 UI.
中,将使用此格式作为默认格式
对于链接的 tables 和本地访问 tables 的完成方式相同。它的工作方式相同,即使显示信息,您也无法更改此信息 属性。
该格式本地存储在 Access 数据库中。 因此请记住,如果您删除并重新链接 table.
,您将丢失链接 table 中的所有格式设置
您能否建议是否有一种方法可以在连接到 MS SQL 数据库的 MS Access 中自定义链接 table 中的数据类型和格式? 现在我的数字看起来像 .00000,日期显示为文本。
非常感谢!
数据类型 只能通过更改 SQL 服务器中的源 table 来更改。您可以使用数据定义语言 (DDL) SQL 或类似 SQL Server Management Studio 的管理工具来执行此操作。
下面是一个 DDL 命令的例子:
ALTER TABLE yourTable ALTER COLUMN yourColumn nvarchar(100) NOT NULL;
如果列中已有数据,则它必须可以转换为新的数据类型。
格式化 不是在 table 级别上完成的,而是在用户界面(例如表单、报告)中完成的。但是,您可以在 Access 的 table 设计视图的列属性中为数据定义默认格式。如果此字段显示在 UI.
中,将使用此格式作为默认格式对于链接的 tables 和本地访问 tables 的完成方式相同。它的工作方式相同,即使显示信息,您也无法更改此信息 属性。 该格式本地存储在 Access 数据库中。 因此请记住,如果您删除并重新链接 table.
,您将丢失链接 table 中的所有格式设置