[英]ACCESS autonumber using DCount function
新手使用 Access,我不知道下一步該做什么;(
我正在嘗試使用 MS Access 查詢添加自動編號。 我在 ASSET_insert_02 查詢中有 2667 條 ASSET_TYPE 記錄。
我正在使用 DCount function 如下:
Number: DCount("*","ASSET_insert_02","[ASSET_TYPE]<=" & [ASSET_insert_02]![ASSET_TYPE])
但是 function 一直顯示 #Error 並發出警報:
“您作為查詢參數輸入的表達式產生了這個錯誤:
“object 不包含自動化 Object “TYPE01。”
有機會解決這個問題嗎?
如果 Asset_Type 是text ,你會錯過單引號:
Number: DCount("*","[ASSET_insert_02]","[ASSET_TYPE] <= '" & [ASSET_insert_02]![ASSET_TYPE] & "'")
理想情況下,避免在查詢中使用DCount
之類的域聚合,而是使用子查詢。 這有利於性能,並避免字符串連接的問題。 值得注意的例外是子查詢通常會導致查詢不可更新,因此當查詢需要可更新時,您可以使用DCount
並正確引用。
作為子查詢,該語句將是:
Number: (SELECT COUNT(a.*) FROM ASSET_insert_02 a WHERE a.[ASSET_TYPE]<= [ASSET_insert_02].[ASSET_TYPE])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.