Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 显示计数的次数等于计数的值。Ms Access vba 2007_Forms_Ms Access_Ms Access 2007_Vba - Fatal编程技术网

Forms 显示计数的次数等于计数的值。Ms Access vba 2007

Forms 显示计数的次数等于计数的值。Ms Access vba 2007,forms,ms-access,ms-access-2007,vba,Forms,Ms Access,Ms Access 2007,Vba,我正在开发MS ACCESS 2007应用程序。我做了一个查询,其中我计算了具有特定“ID”的行数。此计数计算并存储在同一查询中的列中。此计数针对另一列存储,该列是唯一的,并且与列“ID”相关。因此,计数不会在查询中重复。但是,当我在文本框中显示此计数以及其他相关值时,计数的重复次数等于其值。 我尝试使用Dlookup()和DCount(),但没有得到不同的结果。 我希望有人能帮我解决这个问题。你不能用DCount()来计算特定ID的行数吗? 在表单代码中,您将使用以下VBA来分配Id为5的My

我正在开发MS ACCESS 2007应用程序。我做了一个查询,其中我计算了具有特定“ID”的行数。此计数计算并存储在同一查询中的列中。此计数针对另一列存储,该列是唯一的,并且与列“ID”相关。因此,计数不会在查询中重复。但是,当我在文本框中显示此计数以及其他相关值时,计数的重复次数等于其值。 我尝试使用Dlookup()和DCount(),但没有得到不同的结果。 我希望有人能帮我解决这个问题。

你不能用DCount()来计算特定ID的行数吗? 在表单代码中,您将使用以下VBA来分配Id为5的MyTable中的记录数

CountTextBox.Text = DCount("Id", "MyTable", "Id = 5")
这等于说

SELECT COUNT(Id) 
FROM MyTable
WHERE Id = 5
如果我理解你的意思,听起来你可能在存储Id=5的记录数,而不是每个Id=5的记录数。如果是这种情况,您可以使用DFirst(“IdCount”、“MyTable”、“Id=5”)获取Id=5的第一条记录,并仅从该记录读取计数,因为所有Id=5的计数都是相同的。看起来有点奇怪


对不起,如果我误解了你的问题。我觉得很难理解。

你的问题很难理解。您能为查询、表定义和预期输出包含SQL吗?这仍然有点让人困惑,您是否碰巧使用了绑定的“连续形式”?我尝试了DCount(),列是tbl1.ID,这是唯一的。因此,没有多个记录。但是问题不同。我有表单的recordsource来显示与tbl2.ID相关的一些列。每个tbl1.ID都有多个tbl2.ID。因此每行显示相同的计数值。