以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 项目事件的执行有无先后顺序 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=55274) |
-- 作者:hbhb -- 发布时间:2014/8/13 16:18:00 -- 项目事件的执行有无先后顺序 大师:好! 请教一个问题: If e.DataTableName =
"订单"
Then 1、如果没有红色这行代码,以后datatables.load("订单") 是加载所有行,是否可以同时设置加载条件? 2、如果不可以,在红色部分能否设置加载带变量的条件,那这个全局变量应在在哪个项目事件中写?项目事件的先后顺序是什么? |
-- 作者:hbhb -- 发布时间:2014/8/13 16:20:00 -- 如果动态增加全局变量的话? |
-- 作者:有点甜 -- 发布时间:2014/8/13 16:26:00 -- 1、这个事件,在项目启动的时候会执行;在load表的时候也会执行,于是在这个事件设置加载条件 http://www.foxtable.com/help/topics/2757.htm
2、可以用全局变量,你先设置全局变量的值,在执行datatables.Load("订单")
|
-- 作者:Bin -- 发布时间:2014/8/13 16:28:00 -- 1.不可以 2.你可以先加载空表,再设置LoadFilter,再加载一次
|
-- 作者:jspta -- 发布时间:2014/8/13 16:28:00 -- 1.不可以。Datatable还没有生成。 2.在用户第一次开始使用表的时候设置加载条件loadfilter |
-- 作者:hbhb -- 发布时间:2014/8/13 16:48:00 -- 我先定义全局变量a e.Cancel = True \'打开项目的时候不加载此表 e.SelectString = "Select * From {订单} Where [品名] = \'& a & \'" \'设置加载条件,注意如果主键不是_Identify,请改为实际的主键名称 End If 以后a = "电视机" datatables.load("订单") 是否就加载的是电视机的所有数据? |
-- 作者:Bin -- 发布时间:2014/8/13 16:49:00 -- 是的 |
-- 作者:hbhb -- 发布时间:2014/8/13 16:53:00 -- 谢谢! |