我有一个数据库(使用Google Remote)远程运行,并且在一台计算机上,一个查询(到目前为止我发现)根本无法正常工作。我收到以下错误:
但是,该错误不会在其他任何计算机上出现。我交换了文件,以为这台特定计算机上的前端发生了故障,但是没有运气。我又切换了后端(数据),但是没有运气。无论我将什么文件放在系统本身上,都会出现相同的错误。该查询也很简单:
UPDATE tblListings SET tblListings.ContactID = [Forms]![frmListings]![cboOwnership]
WHERE ((([tblListings]![ID])=[Forms]![frmListings]![txtListingID]));
此过程的子目录为:
Private Sub cmdProcessSale_Click()
Dim Msg, Title
DoCmd.SetWarnings False
DoCmd.OpenQuery "qryUpdateOwnership"
Form.Requery
Me.lblTitle.Caption = [ContactName] & " " & [Type] & " Listing"
DoCmd.SetWarnings True
Msg = "Transferred Ownership to " & [ContactName]
Title = "Listing Ownership Transferred"
MsgBox Msg, vbOKOnly, Title
End Sub
我已经尝试了多个前端,所有这些前端都可以在其他计算机上工作,以及多个后端,所有这些后端都可以在其他计算机上工作。这使我相信计算机上的Access本身可能存在问题。我们执行了更新并重新启动,问题仍然存在。此时,我可能必须卸载Access并尝试重新安装它。如果可以的话,我宁愿没有这样做。