ACCESS窗体控件动态统计文本框输入的字符数的问题。

目前碰到一个问题急待各位大侠赐教:在窗体上建立两个文本框TEXT1和TEXT2,TEXT1用于在不失去焦点的情况下一直输入文字,如何才能让TEXT2动态统计出TEXT1的... 目前碰到一个问题急待各位大侠赐教:在窗体上建立两个文本框TEXT1和TEXT2,TEXT1用于在不失去焦点的情况下一直输入文字,如何才能让TEXT2动态统计出TEXT1的字数,实在没招了,谢谢大侠们!! 展开
 我来答
iamgubing
2012-11-16 · TA获得超过1964个赞
知道小有建树答主
回答量:364
采纳率:100%
帮助的人:348万
展开全部
我测试过,以下可行。
按照您的设计,将text2的属性“控件来源”设置为=Len([Text1])
将text1的属性“事件”中的“更改”事件设置如下:

Private Sub Text1_Change() '用“更改”事件会保证每键入或消除一个字符都激发事件,达到
你的要求,既动态变化
Me.Recalc ‘重新计算窗体上的计算控件,既每次text1更新时,计算text2的值
Me.Text1.SelStart = Nz(Len(Me.Text1) ) 'selstart确定选取文本的起始位置,实际上要达到光标
在文本的最后位置,用NZ()函数能保证文本框为null值时,
它值为0, 光标在起始位置
End Sub
zjsx2001
2012-11-16 · TA获得超过3050个赞
知道小有建树答主
回答量:1786
采纳率:77%
帮助的人:942万
展开全部
不要通过建TEXT文本框来实现你所需目标。

简单举例
先建表,设[字段1](文本型或备注型),是你输入文字的字段。然后在“查询”设计中,再建一个[字段2] ,并设 [字段2] :len([字段1]) 就行了。
你立马可以试一下,在[字段1]输入文本完毕(按回车键),[字段2] 就显示[字段1]的字符串长度。
再建窗体,数据源就是刚才的查询。
追问
要回车才能更新,这样不行,TEXT1的位置要根据所输入的字符数量不断变化,而TEXT1要不断输入数据,不能失去焦点,所以不能等回车传递数值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式