以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于查找并定位一条记录 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26722) |
-- 作者:jinruan -- 发布时间:2012/12/12 16:04:00 -- 关于查找并定位一条记录 DataTables("销售订单").LoadFilter = "销售订单id = \'" & Tables(e.Form.name &"_Table1").Current("销售订单id") & "\'" DataTables("销售订单").Load 用上面方法可以; 下面方法是否可以替代上面方法: DataTables("销售订单").Find("销售订单id = \'" & Tables(e.Form.name &"_Table1").Current("销售订单id") & "\'")
|
-- 作者:lin_hailun -- 发布时间:2012/12/12 16:16:00 -- 下面方法代替的前提是你这条数据已经加载进内存DataTable中了。 |
-- 作者:jinruan -- 发布时间:2012/12/12 16:20:00 -- 那就是必须先有个: DataTables("销售订单").Load 才可以用find方法了 |
-- 作者:lin_hailun -- 发布时间:2012/12/12 16:22:00 -- 嗯嗯,find的是加载进来的数据。 |
-- 作者:jinruan -- 发布时间:2012/12/12 16:25:00 -- 明白了 谢谢! |
-- 作者:sunsenfeng -- 发布时间:2012/12/12 16:45:00 -- 我的理解 Fiter: 几行记录 find: 一行吧?
|
-- 作者:jinruan -- 发布时间:2012/12/12 17:51:00 -- Find 在DataTable查找符合条件的行,如果找到的话,返回找到的行,否则返回Nothing |