我在連接到SQL 2005表的Access 2007數據庫中的DCount出現問題。從SQL Server連接表時使用DCount與Access VBA
下面的代碼工作正常,如果表中,「tblPART_CandD_MASTER
」,是當地
DCount("*", "tblPART_CandD_MASTER", ("[InvalidContract] =0 and [MissingContract] =0 and DateTimeSubmittedtoDB = #" & Me.txtDateTime & "#"))
我提出我的所有本地表到一個SQL 2005服務器。現在,上面的代碼每次都返回零。
如果我在以下幾個方面打散代碼它也適用:
DCount("*", "tblPART_CandD_MASTER", ("[InvalidContract] =0 and [MissingContract] =0"))
DCount("*", "tblPART_CandD_MASTER", ("DateTimeSubmittedtoDB = #" & Me.txtDateTime & "#"))
由於代碼工作上面兩行,我很沮喪,爲什麼這不會工作:
DCount("*", "tblPART_CandD_MASTER", ("[InvalidContract] =0 and [MissingContract] =0 and DateTimeSubmittedtoDB = #" & Me.txtDateTime & "#"))
當你說不起作用時,你的意思是計數錯了嗎?你確定日期格式沒有問題嗎?格式化爲年,月,日格式幾乎總是最好的,以避免含糊不清。 – Fionnuala
計數返回零。我的第一個inclanation是日期格式,但是如果日期格式出現問題,代碼:DCount(「*」,「tblPART_CandD_MASTER」,(「DateTimeSubmittedtoDB =#」&Me.txtDateTime&「#」))應該返回零以及。但是,這工作並返回正確的值。它驅使我瘋了爲什麼上面的代碼工作,但這個代碼不DCount(「*」,「tblPART_CandD_MASTER」,(「[InvalidContract] = 0和[MissingContract] = 0和DateTimeSubmittedtoDB =#」&Me.txtDateTime&「#」 )) – indianajns
我使用Access Data Projects並利用Dcount _ALL_的時間。我不明白你的困難是什麼。 –