以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]光标怎样才能移动到指定行? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=752) |
-- 作者:t_fs -- 发布时间:2008/9/30 15:32:00 -- [求助]光标怎样才能移动到指定行? 光标怎样才能移动到指定行? Dim dr As DataRow dr = DataTables("表A").Find("单位名称 = \'AAA\'") 做一个按扭, 用上述代码想找到 单位名称=’AAA‘ 的行后,光标同时移动到该行中,还需加入什么指令呢? 谢谢!(我运行该按扭后,并未提示出错,但是光标并未移动到指定条件的行上。) |
-- 作者:贺老六 -- 发布时间:2008/9/30 15:53:00 -- Dim dr As DataRow dr = DataTables("表A").Find("单位名称 = \'AAA\'") If dr IsNot Nothing Then Tables("表A").Position = Tables("表A").FindRow(dr) End if |
-- 作者:t_fs -- 发布时间:2008/9/30 17:06:00 -- 谢谢了! |
-- 作者:t_fs -- 发布时间:2008/9/30 17:33:00 -- 麻烦您再给看看,以下代码有何问题,为什么不能移动到指定行。主要问题好象在\'& Y1 &\'上吧?谢谢了! Dim Y1 As string Y1 = e.form.Controls("TextBox1").TEXT Dim dr As DataRow dr = DataTables("表A").Find("单位名称 = \'& Y1 &\'") \'找出控件TextBox1中随机录入的数据的指定行 If dr IsNot Nothing Then Tables("表A").Position = Tables("表A").FindRow(dr) End if |
-- 作者:贺老六 -- 发布时间:2008/9/30 17:44:00 -- dr = DataTables("表A").Find("单位名称 = \'" & Y1 & "\'") |
-- 作者:t_fs -- 发布时间:2008/9/30 18:13:00 -- 谢谢,当前表中已通过,功能已实现! 我想将上述代码分成二部分,即A表获取控件中的值:(Y1在项目初始属性中设为全局字符型变量) Dim Y1 As string Y1 = e.form.Controls("TextBox1").TEXT 然后,转到B表后,移动指针找到 单位名称=Y1 的行上。 B表窗口按扭的公式如下: Dim dr As DataRow dr = DataTables("表B").Find("单位名称 = \'" & Y1 & "\'") If dr IsNot Nothing Then Tables("表B").Position = Tables("表B").FindRow(dr) End if 可是在窗口设计时按扭公式写完后,保存时提示Y1未定义,而无法保存按扭公式。想问一下: 1、为何全局变量换表后,还要定义? 2、A表的Y1数值能带到B表中来吗? 再次谢谢! |
-- 作者:czy -- 发布时间:2008/9/30 19:28:00 --
Dim Y1 As string Y1 = e.form.Controls("TextBox1").TEXT
Vars("Y1") = e.form.Controls("TextBox1").Value |
-- 作者:t_fs -- 发布时间:2008/10/1 8:19:00 -- 谢谢各位帮助,功能都已实现! |