背景:我忙于一项研究,其中我接收存储在 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..
我的 toDate 函数:
Function toDateFunction(input As String)
toDateFunction= CDate(Right(input , 2) & "/" & Mid(input , 5, 2) & "/" & Left(input , 4))
End Function