使用查询访问日期/时间格式

时间:2013-06-13 12:13:41

标签: ms-access datetime ms-access-2007 ado

如何使用数据类型日期/时间以及格式(longtime,shortdate等)将列添加到访问表中?

我可以按如下方式添加日期/时间类型的列。但是它不会设置该格式

ALTER TABLE Table1 ADD COLUMN MyField DateTime

请大家帮忙,以便在查询中指定格式。

1 个答案:

答案 0 :(得分:1)

不幸的是,这不是基于查询的解决方案,但使用一点VBA很容易修改属性。

Dim db As Database
Dim t As TableDef
Dim f As Field
Dim p

Set db = CurrentDb
Set t = db.TableDefs("myTable")
Set f = t.createField("myDateField", dbDate)
Call t.Fields.Append(f)

Set p = f.CreateProperty("Format", dbText, "Long Date")
Call f.Properties.Append(p)

我避免验证表格,字段或属性是否存在,因为我对您的实际问题不够了解。