Vba 使用distinct和max Select进行SQL更新

Vba 使用distinct和max Select进行SQL更新,vba,sql-update,max,inner-join,distinct,Vba,Sql Update,Max,Inner Join,Distinct,我试了太久,我的头太痛了,我不能不在这里问这个 str_SQL = "UPDATE tbl_Main " & _ "INNER JOIN " & _ "(SELECT MAX([Kursdatum]) " & _ "FROM tbl_Fremdwaehrungskurse) " & _ "ON tbl_Main.[Fremdwaehrung_ISO_CODE] = tbl_Fremdwaehrungskurse.[Fremdwaehrung] " & _

我试了太久,我的头太痛了,我不能不在这里问这个

str_SQL = "UPDATE tbl_Main " & _
"INNER JOIN " & _
"(SELECT MAX([Kursdatum]) " & _
"FROM tbl_Fremdwaehrungskurse) " & _
"ON tbl_Main.[Fremdwaehrung_ISO_CODE] = tbl_Fremdwaehrungskurse.[Fremdwaehrung] " & _
"SET " & _
"tbl_Main.[Wechselkurs_aktuell] = tbl_Fremdwaehrungskurse.[Wechselkurs_aktuell], " & _
"tbl_Main.[Kursdatum_aktuell] = tbl_Fremdwaehrungskurse.[Kursdatum];"
它应该做什么。。。使用tbl_Fremdwaehrungskurse.[Wechselkurs_aktuell]的不同值tbl_Fremdwaehrungskurse.[Fremdwaehrung]中的最新日期更新tbl_Main


为了在VBA中实现这一点,Access 2010中的表将显示您的表结构。它现在在做什么?什么都没有,因为有一个sql错误…显示您的表结构。它现在在做什么?什么都没有,因为有一个sql错误。。。