以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 副本表如何分页加载? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72956)
|
-- 作者:everybody
-- 发布时间:2015/8/9 19:10:00
-- 副本表如何分页加载?
根据帮助中的代码,应该是以下这段要改一下。。。。
\'加载第一页数据 With DataTables("测评") ‘【测评】是主表,Tables("窗口1_表1")是副本表,如何改? .LoadFilter = "" \'清除加载条件 .LoadFilter = "[归档] = False Or [归档] Is Null" .LoadPage = 0 \'加载第一页 .LoadOver = "日期" .LoadReverse = True .LoadTop = 25 \'每页5行 .Load() e.Form.Controls("TextBox1").Value = 1 & "/" & .TotalPages End With
如上,【测评】是主表,Tables("窗口1_表1")是副本表,如何改?
|
-- 作者:有点蓝
-- 发布时间:2015/8/9 19:16:00
--
一样的,他们的DataTable都是一个
|
-- 作者:everybody
-- 发布时间:2015/8/9 20:28:00
--
明白,修改了一下,但还是出错。但实际用在其他表中,没有问题啊 !!!
窗口afterload
错误提示如下------------------------- 在查询定义的 SELECT 列表中,别名 \'归档\' 循环引用。 ------------------------------------
|
-- 作者:everybody
-- 发布时间:2015/8/9 20:32:00
--
此主题相关图片如下:qq截图20150809202848.png
论坛不给上代码,截个图给大家看看下
|
-- 作者:everybody
-- 发布时间:2015/8/9 20:37:00
--
应该是这个原因!
帮助里面有一个说明!
在执行的时候,提示了这样的错误:别名“金额”循环引用! 当时我觉得很奇怪,明明没有循环引用啊! 其实这是因为金额列是一个表达式列,并不存在于后台数据库,所以正确的SQL语句是:
[此贴子已经被作者于2015/8/9 20:38:19编辑过]
|
-- 作者:大红袍
-- 发布时间:2015/8/9 20:39:00
--
不应该是上面代码的问题。例子发上来。
|
-- 作者:everybody
-- 发布时间:2015/8/9 20:47:00
--
问题找到了,也就是sql里面引用了表达式,看这里http://www.foxtable.com/help/topics/2345.htm
具体是,这一句:
cmd.CommandText = "SEL ECT DISTINCT iif(归档=true,\'已完成\',\'进行中\') as 归档, Year(日期) As 年 From {测评}"
这句里面的”归档“,实际是一个逻辑列,并指定表达式为:Parent(任务组_测评).归档
这个情况下,应该怎么办呢?
[此贴子已经被作者于2015/8/9 20:48:19编辑过]
|