繁体   English   中英

Microsoft Access 2010:更新查询-带有“日期/时间”数据类型的问题

[英]Microsoft Access 2010: Update query - issue with “date/time” data type

我无法在线找到答案,并且受到以下问题的困扰:我正在尝试为我们提供一个更新查询,以将日期字段从一个表更新为另一个表。 这两个字段具有相同的“日期/时间”数据类型。 当我创建更新查询时,它返回空值。...下面的SQL代码的副本

UPDATE [MIDs with comments] INNER JOIN [account status for MIDs with comments table] 
       ON [MIDs with comments].[Merchant Number] = 
          [account status for MIDs with comments table].[Merchant Number] 
SET [MIDs with comments].[Account Open Date] = 
    [account status for MIDs with comments table].[ACCT_OPEN_DT];

我不确定我在做什么错,因为查询看起来很简单。 当我执行常规选择查询时,它返回的值没有任何问题。

请帮忙。

当您说UPDATE查询“ 返回空白值 ”时,您的意思让我感到困惑。 UPDATE查询不会返回值,否则为空白。

如果您使用Access的查询设计器来构建查询,然后切换到“数据表视图”,则实际上不会执行查询。 要执行它,请单击“运行”图标(红色感叹号)。

如果那不是解释,建议您保存查询,然后在“即时”窗口中尝试执行此操作(可以使用Ctrl + g转到那里)。

DoCmd.SetWarnings True
Set db = CurrentDb()
db.Execute "Your query name here", dbFailOnError
? db.RecordsAffected

如果.Execute行引发错误,请告诉我们错误消息的全文。

如果没有错误,则RecordsAffected可能为零。 在这种情况下,我们将需要进一步调查以确定为什么没有记录被更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM