access怎么做分类条件统计,并更新表
比如有两张表,a为人员表,b出行记录表。如何设计更新查询,填充a表中的出行次数字段,统计b表中相应人员的出行次数。试着在查询设计里像下面这样写,但运行提示错误“未知”。字...
比如有两张表,a为人员表,b出行记录表。如何设计更新查询,填充a表中的出行次数字段,统计b表中相应人员的出行次数。试着在查询设计里像下面这样写,但运行提示错误“未知”。
字段:出行次数
表:人员表
更新到: DCount("*","出行记录表","所属人员=[人员表].[姓名]") 展开
字段:出行次数
表:人员表
更新到: DCount("*","出行记录表","所属人员=[人员表].[姓名]") 展开
1个回答
展开全部
DCount("*","出行记录表","所属人员 IN (Select [姓名] FROM [人员表])")
追问
您好,用您的公式运行不会报错,但得到的不是预期结果的,而是每个人的出行次数都被填上了出行记录表的总记录数
追答
我也试验了,估计要用ADO才能ok。看看你能不能读懂以下的代码,我专门加班帮你写的!
Dim hf As New ADODB.Recordset 'hf=临时的ADO
Dim xm As string '字符串自变量,姓名的首字母
hf.Open "A", CurrentProject.Connection, , adLockOptimistic
With hf
.MoveFirst
While .EOF = False
xm = !姓名
!出行次数 = DCount("*","出行记录表","所属人员='" & xm & "'")
.MoveNext
Wend
.Close
Set hf = Nothing
End With
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询