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


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

主题:[求助]加载行

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
[求助]加载行  发帖心情 Post By:2014/8/19 16:41:00 [显示全部帖子]

按照说明书,在项目事件AfterOpenProject中设置代码如下:

With DataTables("需求明显表")
    .LoadFilter = "" 

    .LoadTop =
25
    .LoadPage =
0
    .Load()

End
With

但这样加载后,就没有按照e.DataRow("技术支持邮箱") = User.name,就是只加载技术支持邮箱列的值和登录的用户名一样的行。

但现在是把所有行都加载了。肯定和.LoadFilter = "" 有关,请问怎么改?


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/19 17:05:00 [显示全部帖子]

需求明细表我明明指定了按照需求编号倒序排列(Tables("需求明细表").Sort = "需求编号 DESC"),怎么没有执行。

afteropenpriject代码如下:

Tables("临时版本跟踪表").Filter = "状态 = 'Confirming' or 状态 = 'Bound'  or 状态 is null"
Tables("需求主表").Filter = "审核通过 = False And  审核不通过 = False"
Tables("临时版本跟踪表").Sort = "需求编号 DESC"
Tables("需求明细表").Sort = "需求编号 DESC"

With DataTables("需求明细表")
    .LoadFilter = "技术支持邮箱='" &  User.name & "'"
    .LoadTop = 25
    .LoadPage = 0
    .Load()
End With


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/19 17:21:00 [显示全部帖子]

按钮“第一页”代码如下:

With DataTables("需求明细表")
     If .LoadPage <>  0  Then
        .LoadTop =  25
        .LoadPage =  0
        .Load()
     End  If
 End  With

按钮“最末页”代码如下:

With DataTables("需求明细表")
     If .LoadPage < .TotalPages - 1 Then
        .LoadPage = .TotalPages -  1
        .Load()
     End If
 End  With

按钮“上一页”代码如下:

With DataTables("需求明细表")
     If .LoadPage > 0 Then
        .LoadPage = .LoadPage -  1
        .Load()
     End If
 End  With

按钮“下一页”代码如下:

With DataTables("需求明细表")
     If .LoadPage < .TotalPages - 1 Then
        .LoadPage = .LoadPage +  1
        .Load()
     End If
 End  With

 

打开项目后是按照需求编号倒序排列。可是为什么点击了上面4个按钮,数据好像都乱了呢。


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/19 17:33:00 [显示全部帖子]

以下是引用有点甜在2014-8-19 17:22:00的发言:

 加载完以后,要重新排序一下。

 

 Tables("需求明细表").Sort = "需求编号 DESC"

 

afteropenpriject代码已经改为下面的了,是加载完重新排列。

Tables("临时版本跟踪表").Filter = "状态 = 'Confirming' or 状态 = 'Bound'  or 状态 is null"
Tables("需求主表").Filter = "审核通过 = False And  审核不通过 = False"

With DataTables("需求明细表")
    .LoadFilter = "技术支持邮箱='" &  User.name & "'"
    .LoadTop = 25
    .LoadPage = 0
    .Load()
End With
Tables("临时版本跟踪表").Sort = "需求编号 DESC"
Tables("需求明细表").Sort = "需求编号 DESC"

 

你的意思是不是在第一页的按钮click改为

With DataTables("需求明细表")
     If .LoadPage <>  0  Then
        .LoadTop =  25
        .LoadPage =  0
        .Load()
     End  If
 End  With
Tables("需求明细表").Sort = "需求编号 DESC"

其他按钮的代码也加入Tables("需求明细表").Sort = "需求编号 DESC"。

可是效果也不对啊。好像数据还是乱的。


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/19 17:40:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:临时版本跟踪系统26.foxdb


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/19 17:59:00 [显示全部帖子]

以下是引用有点甜在2014-8-19 17:51:00的发言:

 我测试了一下,你在代码加入一句代码

 

 .LoadOver = "需求编号"

是这样?

With DataTables("需求明细表")
     If .LoadPage <>  0  Then
     .LoadOver = "需求编号"
        .LoadTop =  25
        .LoadPage =  0
        .Load()
     End  If
 End  With
Tables("需求明细表").Sort = "需求编号 DESC"


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/19 18:06:00 [显示全部帖子]

以下是引用有点甜在2014-8-19 18:00:00的发言:
 是,每一个按钮都要加上。

我试过了,还是不对。请看附件。注意第一页和下一页需求编号的顺序。


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

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

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/19 18:11:00 [显示全部帖子]

以下是引用有点甜在2014-8-19 18:09:00的发言:
 有什么不对?你自己看看

第一页不应该是最大号降序排列吗?

第二页是接着第一页往下排啊。

现在第一页的最大编号为20140832

下一页的最大编号为20140853


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/20 9:28:00 [显示全部帖子]

以下是引用有点甜在2014-8-19 19:08:00的发言:
  不明白你想说什么,第一页显示了20140832,那么第二页就从20140833开始不对么?

是整个需求编号倒序啊。而不是某一页需求编号倒序。

应该是第一页从20140853开始,而不是从20140832开始。


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/20 9:44:00 [显示全部帖子]

以下是引用有点甜在2014-8-20 9:29:00的发言:

那你代码这样写

 

With DataTables("需求明细表")
     If .LoadPage <>  0  Then
        .LoadOver = "需求编号"

        .LoadOrder = "需求编号 Desc"
        .LoadTop =  25
        .LoadPage =  0
        .Load()
     End  If
 End  With
Tables("需求明细表").Sort = "需求编号 DESC"

还是不对。整个排序不是按照最大编号由大到小的方式排序。


 回到顶部
总数 13 1 2 下一页