我在使用VBA的powerpoint中使用activex控件。
CB - >组合框 TF1,TF2 - >文字框
rst.Open "SELECT [TF1],[TF2] FROM TABLE1 where [CB]='Happy New Year';", cnn, adOpenStatic
工作正常。
但是由于组合框会改变值,我需要编写一个代码,相应地填充我的文本框。
所以我使用了以下无效的代码
rst.Open "SELECT [TF1],[TF2] FROM TABLE1 where [CB]='" & Str(Me.ComboBox1.Value) & "';", cnn, adOpenStatic
当我执行时,我得到类型不匹配错误。
需要你帮助解决这个问题。
答案 0 :(得分:0)
我在Powerpoint 2010和
中做过测试Me.ComboBox1.Text
正在为我工作,但是
Me.ComboBox1.Value
也很好。
我认为,这应该可以正常运作。
rst.Open "SELECT [TF1],[TF2] FROM TABLE1 where [CB]='" & Me.ComboBox1.Value & "';", cnn, adOpenStatic
注意: 不要使用' str()'功能。它只是将数字转换为字符串。 资源: http://www.techonthenet.com/excel/formulas/str.php