【发布时间】:2013-06-08 11:59:47
【问题描述】:
背景:我正忙于一项研究,我在其中接收存储在 oracle 数据库中的数据。我自己使用 Access 数据库来存储来自 oracle 数据库的数据(以及来自其他来源的数据,与此问题无关)
oracle 数据库中的数据以访问格式提供给我。然后我运行以下查询以检索“oracle 数据”并将(或更新,如果该行已经存在)插入到我自己的访问数据库中。
oracle 数据库导出以文本格式保存它的日期,我自己的数据库中有日期格式,所以我使用 VBA 函数将文本转换为日期。
我的问题:如果字符串转换为日期,我可以加入字符串和日期吗?我应该如何进行?
UPDATE [TABLE1] INNER JOIN [URI_to_oracle_export.mdb].[TABLE2]
ON ([TABLE1].PT=[TABLE2].PT)
AND ([TABLE1].DCMDATE=toDateFunction([TABLE2].DCMDATE))
AND ([TABLE1].CPEVENT=[TABLE2].CPEVENT) SET ...the rest of the SQL..
我的 toDateFunction:
Function toDateFunction(input As String)
toDateFunction= CDate(Right(input , 2) & "/" & Mid(input , 5, 2) & "/" & Left(input , 4))
End Function
【问题讨论】:
标签: vba string date ms-access inner-join