Office中国论坛/Access中国论坛

标题: [求助] 在Checkbox的事件中加入语句遇到问题 [打印本页]

作者: forrestfun    时间: 2006-5-6 06:24
标题: [求助] 在Checkbox的事件中加入语句遇到问题
我希望在Checkbox的事件中加入语句,完成字符串的操作可是怎么也不能完成,

如图:我希望在选中“apple",banana,orange 多选框时,在text框中自动生成相应的字符串并存到数据库的相应字段;取消选中后删除相应的字符。

在多选框的单击事件中,我用Label控件的caption作为记录字符的载体可以完成这个操作,但不能链到数据库;

用text框的text作为载体则提示出错;

加用按钮后,在选择结束后确定,可以完成操作,但下次要修改时需将原来数据删掉再重输。

请教各位大虾有什么办法!还有为什么不能用text框的text记录字符串
作者: forrestfun    时间: 2006-5-6 06:26
图在这里[attach]17561[/attach]

作者: andymark    时间: 2006-5-6 06:28
不太明白你的意思,把例子传上来
作者: andymark    时间: 2006-5-6 06:31
你试试不用文本框的text属性
作者: funfun    时间: 2006-5-8 04:30
注册后论坛没有发信给我,所以不知道密码,按提示问题找密码也总是出错,只能重新注册了一个。



在其他论坛得到了帮助,现在准备通过代码直接访问数据库,但是还存在一些问题,能不能帮我看一下再!谢谢![attach]17606[/attach]

作者: funfun    时间: 2006-5-8 04:42
各位路过的大侠都帮我看一下吧!

谢谢了!
作者: andymark    时间: 2006-5-8 04:57
你上传的例子,窗体是一个副本,请重新上传
作者: funfun    时间: 2006-5-8 05:18
这个弄好了!

帮忙看一下,谢谢![attach]17609[/attach]

作者: funfun    时间: 2006-5-8 05:43
我希望达到的目的就是在点击复选框时,除了相链接的字段内记录为是/否的数据外,还在“使用材料”字段中记录相应的字符串。
作者: sgrshh29    时间: 2006-5-8 13:54
[attach]17617[/attach]

作者: funfun    时间: 2006-5-8 21:51
感谢sgrshh29站友!!

请问一下text控件的text属性为什么在这里不能用,而用其控件名就可以了呢?
作者: funfun    时间: 2006-5-8 21:56
就是说Me.TxtUsed = Me.TxtUsed & Me.LblChk1.Caption
和Me.TxtUsed.text = Me.TxtUsed.text & Me.LblChk1.Caption到底有什么区别?

盼望解惑!

作者: LucasLynn    时间: 2006-5-9 00:26
以下是引用funfun在2006-5-8 13:56:00的发言:


就是说Me.TxtUsed = Me.TxtUsed & Me.LblChk1.Caption
和Me.TxtUsed.text = Me.TxtUsed.text & Me.LblChk1.Caption到底有什么区别?

盼望解惑!



Text 属性

参阅应用于[url=mkMSITStore:\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acproText.htm#example]示例[/url]特性

使用 Text 属性可以设置或返回[url=mkMSITStore:\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acproText.htm#]文本框[/url]中包含的文本,或[url=mkMSITStore:\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acproText.htm#]组合框[/url]中文本框部分包含的文本。String 型,可读写。

expression.Text

expression      必需。返回“应用于”列表中的一个对象的表达式。

说明

Text 属性用于设置在控件中显示的文本,也可以使用 Text 属性来读取控件的当前文本。

只能通过Visual Basic 来设置或读取该属性。



注释  若要设置或返回一个控件的 Text 属性,控件必须具有焦点,否则就会出错。要将焦点移到一个控件上,可以使用 SetFocus 方法或 GoToControl 操作。



当控件获得焦点时,Text 属性将包含控件中当前的文本数据,而 Value 属性将包含控件上一次保存的数据。当焦点移动到另一控件时,控件的数据将会更新,并且 Value 属性将设置为这一新值。在重新获得焦点之前,Text 属性设置是不可用的。如果使用“记录”菜单中的“保存记录”命令来保存控件中的数据,而不移动焦点,则 Text 属性和 Value 属性的设置将是相同的。

示例

下面的示例将使用 Text 属性,当用户在名为
  1. txtName
复制代码
的文本框中输入文本时,启用一个名为
  1. btnNext
复制代码
的 Next 按钮。只要文本框是空的,就会禁用 Next 按钮。
  1. Sub txtName_Change()

  2.     btnNext.Enabled = Len(Me!txtName.[b]Text[/b] & "")<>0

  3. End Sub
复制代码

               
作者: funfun    时间: 2006-5-9 06:48
谢谢总版的回复,慢慢学习!!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3