Sql server 在MS Access中自定义链接到SQL Server的表

Sql server 在MS Access中自定义链接到SQL Server的表,sql-server,ms-access-2007,linked-tables,Sql Server,Ms Access 2007,Linked Tables,您能否建议是否有方法自定义连接到MS SQL数据库的MS Access中链接表中的数据类型和格式? 现在我的数字看起来像.00000,日期显示为文本 多谢各位 只能通过更改SQL Server中的源表来更改数据类型。您可以使用数据定义语言(DDL)SQL或SQLServerManagementStudio之类的管理工具来执行此操作 以下是DDL命令的示例: ALTER TABLE yourTable ALTER COLUMN yourColumn nvarchar(100) NOT NULL;

您能否建议是否有方法自定义连接到MS SQL数据库的MS Access中链接表中的数据类型和格式? 现在我的数字看起来像.00000,日期显示为文本


多谢各位

只能通过更改SQL Server中的源表来更改数据类型。您可以使用数据定义语言(DDL)SQL或SQLServerManagementStudio之类的管理工具来执行此操作

以下是DDL命令的示例:

ALTER TABLE yourTable ALTER COLUMN yourColumn nvarchar(100) NOT NULL;
如果列中已有数据,则必须将其转换为新的数据类型

格式设置不是在表级别进行的,而是在用户界面(例如表单、报表)中进行的。但是,您可以在Access中的表设计视图的列属性中为数据定义默认格式。如果此字段显示在UI中,则此格式将用作默认格式

链接表和本地访问表的操作方式相同。它的工作原理是一样的,即使显示了一个信息,您也不能更改这个属性。
该格式存储在Access数据库的本地。因此,请记住,如果删除并重新链接链接表,将丢失链接表中的所有格式设置。

在链接表中,编辑架构的唯一方法是从源表的db/服务器进行编辑。另一个选项是基于该表创建一个查询,该表对显示为文本的日期字段使用cvdate(fieldname)等函数处理数据,对显示过多小数位数的整数使用舍入(fieldname,2)等函数处理数据。