【发布时间】:2018-04-04 19:13:59
【问题描述】:
首先,这是我的第一篇文章,因此对于布局或演示文稿中的任何其他错误,我深表歉意。
我有两张桌子。
tempWkEndHrs:当用户从两个组合框中选择周末日期和他们的名字时创建。结果是 5 个字段:Name1、Task、Closed Date、Initiated Date 和 #xx/xx/xxxx#
此表的目的是让用户可以在#xx/xx/xxxx# 字段/列下填充尽可能多的值,以显示/查看该周任务所花费的小时数分布。 (它也用作检查以确保输入的值按预期汇总)
我想将在 tempWkEndHrs 的 #xx/xx/xxxx# 字段下输入的新值保存到 tblHrs 的同一字段 #xx/xx/xxxx#。
tblHrs:有字段...任务、#xx/xx/xxxx#、#xx/xx/xxxx#、#xx/xx/xxxx#、#xx/xx/xxxx#等。
我很难找到将多个记录从一个表更新到另一个表以适应我的情况的示例。
以下是我最后一次尝试几种变体。
Dim strITEM As String
Dim strWkEnd As String
strWkEnd = Me.cmbWkEnd
strSQL = "UPDATE tblHrs SET " & _
"[" & strWkEnd & "] = [" & strWkEnd & "] " & _
"FROM tempWkEndHrs " & _
" WHERE [Task] = [Task]"
*2017 年 10 月 24 日下午 5:37 更新
Dim strITEM As String
Dim strWkEnd As String
strWkEnd = Me.cmbWkEnd
strSQL = "UPDATE tblHrs " & _
"SET tempWkEndHrs.[" & strWkEnd & "] = tblHrs.[" & strWkEnd & "] "& _
"FROM tempWkEndHrs " & _
" WHERE tempWkEndHrs.[Task] = tblHrs.[Task]"
结果: 更新 tblHrs SET tempWkEndHrs.[9/30/2017] = tblHrs.[9/30/2017] FROM tempWkEndHrs WHERE tempWkEndHrs.[TASK] = tblHrs.[TASK] ***运行时错误'3075 ***查询表达式“tblHrs.[9/30/2017] FROM tempWkEndHrs”中的语法错误(缺少运算符)。
如果这很清楚,请告诉我。
【问题讨论】: