2016-04-29 72 views
1

即时通讯尝试使用vb.net在访问中创建表。该表包含datetime数据类型和货币数据类型。例如,我需要将日期时间字段格式化为“短日期”或“短时间”。我怎么能在创建表命令中做到这一点?VB.NET ms访问查询来创建一个包含格式属性的表

这里是我的查询:

dim sqlquery as string= " create table receipt (ReceiptID Counter, 
         receiptDate Datetime, receiptHour Datetime, receiptTotal currency) 

在此先感谢

+0

您不能在纯SQL中指定字段格式。您可以在其中使用DAO或ADOX设置字段属性(包括显示格式)。有可能操纵MS Access隐藏的内部表格以包含格式 - 但这可能会在Access版本之间发生变化,并且无论如何都是未公开的。 – Arvo

+0

访问只有一个DateTime类型。您可以在Access用户界面中指定的'格式'只是a)它将如何在用户界面中显示给您; b)它将如何在access/vba表单中格式化 – Plutonix

回答

0

,我不认为这将是存储日期为短日期是个好主意。相反,您可以使用标准日期时间格式存储日期,然后您可以使用您想要的format functionformat the date