如果我的表tblValues
包含以下记录
RecordMonth(PK) | TotalRecords | TotalVariances
Jan | 15 | 2
Feb | 10 | 1
Mar | 8 | 0
. | |
. | |
. | |
Dec | 11 | 1
和查询qryDailyValues
,其中包含以下记录,这些记录是根据我们执行项目计数时每天删除和重新填充的单独临时表计算的
RecordMonth | CountOfTodaysRecords | CountOfTodaysVariances
Feb | 2 | 1
我如何更新相应的tblValues
记录(在这种情况下Feb
,因为那是计数发生的时间),总和为qryDailyValues.CountOfTodaysRecords
和tblValues.TotalRecords
?最终结果是Feb
记录的TotalRecords
设置为12(10 + 2),TotalVariances
设置为2(1 + 1)。
每当我尝试创建更新查询以更新表格中的字段:TotalRecords
:tblValues
和更新至:=TotalRecords + qryDailyValues.CountOfTodaysRecords
时,它只会提示我qryDailyValues.CountOfTodaysRecords
参数而不是从查询中拉出它。同样更新TotalVariances
加上CountOfTodaysVariances
。
答案 0 :(得分:0)
经过一些研究后,我意识到我犯了两个错误,导致我的更新查询无法正常工作。
首先,我的选择查询(import tweepy
SCREEN_NAME = 'abcdefg'
CONSUMER_KEY = '1234'
CONSUMER_SECRET = '5678'
ACCESS_TOKEN = '4321'
ACCESS_TOKEN_SECRET = '8765'
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
api = tweepy.API(auth)
u = api.get_user(123456789)
print u.protected
)不是“可更新的”,因为它包含聚合函数。我通过将其转换为make表查询来解决这个问题,允许它创建一个临时表,然后在每次运行时删除并重新映射。
其次,我的更新查询需要将目标表连接到相关字段qryDailyValues
上的新临时源表(由生成表查询创建)。
在正确设置所有这些之后,更新查询正确地从临时源表中提取值,并将它们添加到目标表的现有值。