簡體   English   中英

使用 DCount function 訪問自動編號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM