Foxtable(狐表)用户栏目专家坐堂 → [求助]数据加载条件


  共有18899人关注过本帖树形打印复制链接

主题:[求助]数据加载条件

帅哥哟,离线,有人找我吗?
易服
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
[求助]数据加载条件  发帖心情 Post By:2009/9/6 13:31:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:加载.gif
图片点击可在新窗口打开查看

登录时选择其中一个乡加载数据

求: BeforeLoadInnerTable事件
 
If e.DataTableName = "总览" Then

e.Filter = "[乡名] = 代码? "

End If

 回到顶部
帅哥哟,离线,有人找我吗?
易服
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2009/9/6 17:51:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:2009-9-6 17-44-29.png
图片点击可在新窗口打开查看
      项目文件再也打不开了(长按CTRL也不行)因为启动速度慢才想起加载部分数据,表中的数据不算多还不到4万行,是不是
表达式列太多(数据列55,表达式列65)的原因。有的数据要通过表达式取得,有不有更好的办法不用表达式彧少用表达式?
     另外发现PositionChanged:  StatusBar.Message1 = "第" & (e.Table.Position + 1) & "行,共" & e.Table.Rows.Count & "行"   红色部分不生效,不论光标在哪一行始终显示第一行。以前版本生效,不知从哪个版本起无效,换以前版本提示版本太高
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:退耕还林管理系统.rar
(我打不开的)
PASS:1E40F
[此贴子已经被作者于2009-9-6 18:40:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
易服
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2009/9/6 19:35:00 [显示全部帖子]

我也是9月2日的第二版

 回到顶部
帅哥哟,离线,有人找我吗?
易服
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2009/9/7 9:59:00 [显示全部帖子]

贺老师改的 If e.DataTableName = "总览" Then e.Filter = "[乡名] = '" & e.User.ExtendedValues("数据加载") & "'" End If
[此贴子已经被作者于2009-9-7 11:18:58编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
易服
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2009/9/7 11:17:00 [显示全部帖子]

如果不选取乡名则加载全部数据代码该如何改? 试了几次不成功,代码一错文件再也打不开,以前不会这样连改正的机会都没有了。

 回到顶部
帅哥哟,离线,有人找我吗?
易服
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2009/9/7 11:48:00 [显示全部帖子]

如果不选取乡名则加载全部数据代码该如何改?

 回到顶部
帅哥哟,离线,有人找我吗?
易服
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2009/9/7 17:42:00 [显示全部帖子]

If e.DataTableName = "总览" Then 
    If e.User.ExtendedValues("数据加载") > "" Then
         e.Filter = "[乡名] = '" & e.User.ExtendedValues("数据加载") & "'"
    End If
End If

      以上代码还有个缺限就是第一次登录窗口数据加载值出现空白(千万不能选)可以加载全部数据,一旦选中乡名(就不能出现空白)打开文件退出,再打开时登录窗口数据加载值出现乡名只能加载某个乡而不能出现空白可以加载全部数据。重新设置用户管理扩展属性(只要打开确定就可以什么也不要动)
      不能实现按需选择有点麻烦
[此贴子已经被作者于2009-9-7 17:47:05编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
易服
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2009/9/7 18:18:00 [显示全部帖子]

贺老师敬业精神令人佩服


 回到顶部
帅哥哟,离线,有人找我吗?
易服
  9楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2009/9/7 18:30:00 [显示全部帖子]

好用了谢谢


 回到顶部