【发布时间】:2018-11-08 18:55:13
【问题描述】:
我从 DB2 数据库中提取 Access 中的一些数据时遇到问题。 I 查询工作正常,并在访问中创建表以导出到 Excel。但是,我的日期显示为 7 位日期 1181108,当导出到 Excel 时,格式显示为 '181108。我已经尝试了我所知道的一切来更改 Access 中日期的格式,以便它可以正确导出,但我不知所措。将其从文本更改为短日期只会给我一个奇怪的日期,例如 5133 年 9 月 1 日。我知道我在这里遗漏了一些东西。我是 VBA 和 Access 的新手,希望能在这方面朝着正确的方向轻推。感谢您分享您的知识。
让我通过添加我的 SQL 语句来编辑我的问题:下面是我的查询。不确定在哪里插入日期格式部分。 'SQL'statment tp drop data in table
rs.Open "SELECT ITEMBL.HOUSE, SLQNTY.LLOCN, ITMRVA.ITNBR, ITMRVA.ITDSC, SLQNTY.LQNTY, ITEMBL.MOHTQ, ITMRVA.ITCLS,ITEMBL.PLANIB,ITMRVA.ITTYP,SLQNTY.FDATE, ITEMBL.SCPDT,ITMRVA.UCDEF " _
& " FROM AMFLIBG.ITEMBL ITEMBL, AMFLIBG.ITMRVA ITMRVA, AMFLIBG.ITMRVB ITMRVB, AMFLIBG.SLQNTY SLQNTY " _
& " WHERE SLQNTY.HOUSE = ITEMBL.HOUSE And SLQNTY.ITNBR = ITEMBL.ITNBR And ITMRVB.ITNBR = ITMRVA.ITNBR And ITMRVB.ITRV = ITMRVA.ITRV And ITMRVB.STID = ITMRVA.STID " _
& " AND SLQNTY.ITNBR = ITMRVA.ITNBR AND ((ITEMBL.HOUSE='CYP') AND (ITMRVA.STID='003') AND (ITMRVA.CFST='CUR') AND (SLQNTY.LLOCN ='ADJUST'))", CYP_AdjConn
'Loop through IBM data and for each record found, add it to the local table
Do Until rs.EOF
rsLocal.AddNew
rsLocal("Whs") = rs("HOUSE")
rsLocal("Location") = rs("LLOCN")
rsLocal("Item") = rs("ITNBR")
rsLocal("Description") = rs("ITDSC")
rsLocal("On-Hand") = rs("MOHTQ")
rsLocal("On-Hand2") = rs("LQNTY")
rsLocal("Default Cost") = rs("UCDEF")
rsLocal("Class") = rs("ITCLS")
rsLocal("Planner") = rs("PLANIB")
rsLocal("I/T") = rs("ITTYP")
rsLocal("FIFO") = rs("FDATE")
rsLocal("Date of last scrap") = rs("SCPDT")
rsLocal.Update
rs.MoveNext
Loop
【问题讨论】: