INSERT语句具有英国日期格式,但Access会将其插入为美国

时间:2019-01-09 15:41:23

标签: date ms-access vb6 format

我正在尝试使用此代码将日期插入Ms-Access数据库(Access 2003)

qtyPrice.code = cmbStock.Text
qtyPrice.desc = txtDescription.Text
qtyPrice.group = cmbGroup.Text
qtyPrice.qty = CDbl(Grd_Pricing.Columns(0).CellText(bm))
qtyPrice.price = CCur(Grd_Pricing.Columns(1).CellText(bm))
qtyPrice.qDate = CDate(Grd_Pricing.Columns(2).CellText(bm))



SQL = "INSERT INTO [stockQuantities] ([stockCode], [description], [productGroup], " & _
      "[qtyFrom], [price], [dateQuoted]) " & _
       "VALUES (" & sqlString(qtyPrice.code) & ", sqlString(qtyPrice.desc) & _
       ", " & sqlString(qtyPrice.group) & ", " & CDbl(qtyPrice.qty) & _
       ", " & qtyPrice.price & ", #" & qtyPrice.qDate & "#);"

调试时,此SQL语句读取

  

插入[股票数量]([股票代码],[描述],[产品组],[qtyFrom],[价格],[日期引用])值(“ 010010000”,“ R&B BOT Gl蚀刻100ml Temple Spa徽标”), “ PACK”,100,98,#07/01/2019#);

日期显示为2019年1月7日。

但是,一旦插入,Access会将其存储为01/07(7月1日)

我该如何更改?我尝试将Format(qtyPrice.dateQuoted, "dd/MM/yyyy")添加到SQL语句和属性分配中,但这是相同的结果。

0 个答案:

没有答案