如何使用数据类型日期/时间以及格式(longtime,shortdate等)将列添加到访问表中?
我可以按如下方式添加日期/时间类型的列。但是它不会设置该格式
ALTER TABLE Table1 ADD COLUMN MyField DateTime
请大家帮忙,以便在查询中指定格式。
答案 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)
我避免验证表格,字段或属性是否存在,因为我对您的实际问题不够了解。