Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

dcount函数如何选取窗体控件中输入的值?

phenix  发表于:2011-07-02 22:43:14  
复制

窗体上有文本框“姓名”

表中有字段“姓名”

 

另设一文本框,控件来源输入=DCount("姓名","表","[姓名]=" & Me.姓名),结果显示“#名称?”

 

请问该如何修改?

 

谢谢了。

 

Top
phenix 发表于:2011-07-02 22:52:10

改成=DCount("姓名","表","[姓名]=" & Forms!窗体!姓名),结果显示“# 错误”



网行者 发表于:2011-07-03 05:57:57

在文本框“姓名”更新后事件中输入:

Me.Text2 = DCount("姓名", "表", "姓名='" & Me.姓名 & "'")



zhcosin 发表于:2011-07-03 09:35:41
2楼正解,姓名是文本型字段,因此不要忘了一对引号。

phenix 发表于:2011-07-03 10:07:18
多谢网行者,按照您的指导,问题解决了。

phenix 发表于:2011-07-03 10:16:03
想起了另外一个问题,如果在

Me.Text2 = DCount("姓名", "表", "姓名='" & Me.姓名 & "'")


这句代码中还想加入另外一个文本框中输入的内容作为查询条件,例如时间,也就是代码改为:

 

Me.Text2 = DCount("姓名", "表", "姓名='" & Me.姓名 & "'and 时间=# " & Me.时间 & " #")


那代码之前的Private Sub 姓名_AfterUpdate()
能否加入文本框“时间”的更新事件?



网行者 发表于:2011-07-03 21:40:27
phenix 发表于:2011-07-03 22:18:45

感谢网行者的实例,您的意思是说Private Sub 只能定义一个控件的刷新,进行多条件查询的时候把最后一个输入的查询条件设置为刷新条件?



总记录:7篇  页次:1/1 9 1 :