CREATE TABLE [商品明细] ([ID] Autoincrement(1,1) Primary Key,[品名] Char(50) With Comp,[单价] Money default 0,[修改日期] DateTime)以上是我目前用的创建表的Sql语句如何在单价字段设置为货币格式!见图哈哈~
图片这里!
我要求的是修改字段的格式!
追答严格地讲ACCESS字段的“格式”属性并不属于数据定义范围,它只是决定字段的显示布局,也就用access表对象查看数据表时该字段下数据的显示外观。
用SQL数据定义查询创建数据表后再设置货币类型字段的“格式”设置为“货币”其实没有什么意义,因为对于“货币”类型字段创建表后即使不将其“格式”属性设置为“货币”(默认格式为空白),系统也会自动将该字段的外观显示为“货币”形式。反倒是不想看到“货币”格式时,改为其它格式显示才有意义,例如改为“常规数字”后就不会看到¥1,501.25这种形式的数据了,实际显示数字为(1501.25)。货币类型字段“格式”设置为空白或“货币”都会显示“货币”形式外观。字段的“格式”属性只是影响其外观,对数据本身的实际值无任何影响。
目前我暂时未发现除手动设置字段“格式”属性以外的办法,包括ACCESS VBA(用窗体或报表显示数据时使用控件的FORMAT属性可以,但是数据表不行)、JET SQL数据定义语言、DAO、ADO以及之前提到的ADOX都不存在相关的属性和方法。貌似只能手动设置了
access!
我的这条Sql语句要怎么改?CREATE TABLE [商品明细] ([ID] Autoincrement(1,1) Primary Key,[品名] Char(50) With Comp,[单价] Money default 0,[修改日期] DateTime)