Foxtable(狐表)用户栏目专家坐堂 → 用FILL加载的方法,数据条数可以控制吗?


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

主题:用FILL加载的方法,数据条数可以控制吗?

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2018/11/2 17:44:00 [只看该作者]

可以了, 我是加在窗口afterload事件中的,用这句: e.Form.Controls("Table1").Table.DataTable.SysStyles("EmptyArea").BackColor = e.Form.BackColor

谢谢!!!

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2018/11/5 16:33:00 [只看该作者]

CURRENTCHANGED事件里面有一句代码,改成这样了, 

Forms("历史记录").controls("table1").Table.DataTable.Fill("Select top 4 [_Identify],[日期],[姓名],[事宜] FLom {表A} where " & f & " And IIF([日期] Is null, [日期] < #" & Date.Today.adddays(20) & "#, [日期] < #" & r("日期") & "#)) order by 日期 Desc","acc_test", True )

'当日期为空,就查找20天后之前的, 否则就查找当前行日期之前的记录。之前是这样写的:

Forms("历史记录").controls("table1").Table.DataTable.Fill("Select top 4 [_Identify],[日期],[姓名],[事宜] Flom {表A} where " & f & "And [日期] < #" & r("日期") & "# order by 日期 Desc","acc_test", True )
当日期不为空时,才能找到记录, 当日期为空时,就找不到记录了。所以想改成上面的代码,但出现下面错误

当在操作表A时,提示:
SELECT语句执行错误, 请检查语法及数据源设置
错误所在事件:表A,CurrentChanged
详细错误信息:
未设置对象变量或 With 块变量。


[此贴子已经被作者于2018/11/5 16:37:10编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/5 18:19:00 [只看该作者]

第一行,加入代码

 

If e.table.current is nothing then return


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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2018/11/5 18:34:00 [只看该作者]

哦,受到您的启发, 我是这样改的,就可以了

    If r.Isnull("日期")
        Forms("历史记录").controls("table1").Table.DataTable.Fill("Select top 4 [_Identify],[日期],[姓名],[事宜] FLom {表A} where " & f & "And [日期] < #" & Date.Today.adddays(20) & "# order by 日期 Desc","acc_test", True )
    End If

谢谢

 回到顶部
总数 14 上一页 1 2