以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]请帮忙,重新加载数据代码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=8338) |
-- 作者:pyh6918 -- 发布时间:2010/10/8 19:51:00 -- [求助]请帮忙,重新加载数据代码 Dim s As WinForm.TextBox=e.Form.Controls("TextBox1") DataTables("利息收入").Load 请各位帮忙,鼓捣一下午了 |
-- 作者:czy -- 发布时间:2010/10/8 20:04:00 -- Dim s As String = e.Form.Controls("TextBox1").Value DataTables("利息收入").LoadFilter = "[帐号] = \'" & s.SubString(0,5) & "\'" DataTables("利息收入").Load |
-- 作者:pyh6918 -- 发布时间:2010/10/8 20:12:00 -- 不行啊C版,LoadFilter = "[帐号] = \'" & s.SubString(0,5) & "\'" 意思是:[帐号]=("TextBox1")的前5位; 我要的是-------------------------------------------------------------[帐号]的前5位=("TextBox1")。 |
-- 作者:czy -- 发布时间:2010/10/8 20:19:00 -- 差不多就这意思吧,前5位值取到了,比较条件你可以改一下啊。 没有示例很难准确的理会你的实际意图。
|
-- 作者:pyh6918 -- 发布时间:2010/10/8 20:28:00 -- 我用的是access数据源,有12.3万条数据,其中有一“帐号”列18位字符: 12001XXXXXXXXXXXXX 12002XXXXXXXXXXXXX 我是想在"TextBox1"中输入12001,加载所有帐号前5位是12001的数据。 还请C版费心! |
-- 作者:czy -- 发布时间:2010/10/8 20:29:00 -- 是不是要这样的结果?
Dim s As String = e.Form.Controls("TextBox1").Value |
-- 作者:czy -- 发布时间:2010/10/8 20:30:00 -- 以下是引用pyh6918在2010-10-8 20:28:00的发言:
我用的是access数据源,有12.3万条数据,其中有一“帐号”列18位字符: 12001XXXXXXXXXXXXX 12002XXXXXXXXXXXXX 我是想在"TextBox1"中输入12001,加载所有帐号前5位是12001的数据。 还请C版费心!
哦,那楼上应该已经满足要求了。 |
-- 作者:pyh6918 -- 发布时间:2010/10/8 20:32:00 -- 这个应该差不多,我就是不知道怎么取“帐号”的前5位,谢谢C版,我试试去!!! |
-- 作者:pyh6918 -- 发布时间:2010/10/8 20:39:00 -- 谢谢C版,搞定了。 还是学艺不精啊,基础最关键。浪费了半小天。 |