以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这个 是个bug ,绝对的 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147815) |
-- 作者:a937775799 -- 发布时间:2020/3/24 21:25:00 -- 这个 是个bug ,绝对的 ta.Table.DataTable是一个视图(查询表),在窗口中左边 第一种情况:1,2,3,4一起执行,结果报错,原始凭证使用人sfId列不存在 第二种情况:2,3,4一起执行,结果正常 第三种情况:3,4一起执行,结果正常,但是视图没法更新 但是我 2,3,4这样执行以后我数据多了 咋办,我这窗口里面还设置了关联, 左边这个表选择,右边要联动, 而且 最主要的 报错后,要完全退出ft,在打开才行,否则这个table直接没用了 1:ta.Table.DataTable.LoadFilter = "[原始凭证使用人sfId] Like \'" & ryCode & "%\' and [凭证类别代码] like \'" & pzCode & "%\' and [凭证所属主合同代码] like \'" & htCode & "%\'" 2:ta.Table.DataTable.Load 3:ta.Table.Filter = "原始凭证使用人sfId Like \'" & ryCode & "%\' and 凭证类别代码 like \'" & pzCode & "%\' and 凭证所属主合同代码 like \'" & htCode & "%\'" 4:ta.Table.Sort = "记账凭证时间"
[此贴子已经被作者于2020/3/24 21:28:32编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/3/24 21:32:00 -- 视图的完整sql发上来看看 |
-- 作者:a937775799 -- 发布时间:2020/3/24 21:34:00 -- SELEC。T dbo.记账凭证.录入人员 AS 录入人员sfId, employee_1.employeeName AS 录入人员名称, dbo.记账凭证.原始凭证提交人身份证号 AS 原始凭证使用人sfId, dbo.employee.employeeName AS 原始凭证使用人名称, dbo.记账凭证.凭证所属主合同代码, dbo.agreement.agreementName AS 所属主合同名称, dbo.记账凭证.记账凭证编号, dbo.记账凭证.记账凭证序号, dbo.记账凭证.记账凭证时间, dbo.记账凭证.备注, dbo.记账凭证.凭证类别代码, dbo.记账凭证.凭证金额合计, dbo.记账凭证._Identify, dbo.DD.text AS 凭证类别名称 FROM dbo.记账凭证 LEFT OUTER JOIN dbo.DD ON dbo.记账凭证.凭证类别代码 = dbo.DD.value LEFT OUTER JOIN dbo.agreement ON dbo.记账凭证.凭证所属主合同代码 = dbo.agreement.agreementCode LEFT OUTER JOIN dbo.employee ON dbo.记账凭证.原始凭证提交人身份证号 = dbo.employee.employeeSFId LEFT OUTER JOIN dbo.employee AS employee_1 ON dbo.记账凭证.录入人员 = employee_1.employeeSFId
|
-- 作者:有点蓝 -- 发布时间:2020/3/24 21:39:00 -- 试试 ta.Table.DataTable.LoadFilter = "记账凭证.原始凭证提交人身份证号 Like \'" & ryCode & "%\' and [凭证类别代码] like \'" & pzCode & "%\' and [凭证所属主合同代码] like \'" & htCode & "%\'"
|
-- 作者:a937775799 -- 发布时间:2020/3/24 21:44:00 -- 好像 可以了 是怎么回事呀, 我另外的一个关联视图 也要更新 之前还有好几个都 要设置更新
|
-- 作者:有点蓝 -- 发布时间:2020/3/24 22:04:00 -- 一样的道理,这里需要使用真正的列名,而不是别名。但也不是绝对,需要看实际的sql来确定 |
-- 作者:a937775799 -- 发布时间:2020/3/24 22:06:00 -- 那别的列 , 怎么可以是别名呢 , [此贴子已经被作者于2020/3/24 22:07:07编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/3/24 22:17:00 -- 看6楼 |
-- 作者:a937775799 -- 发布时间:2020/3/24 23:47:00 -- 而且 一错 就 回不来了 啊要关闭ft 。怎么会这样 还有个问题我设置LoadFilter 在执行load 不是更新 我需要的 ,是直接重新加载这些呀
|
-- 作者:有点蓝 -- 发布时间:2020/3/25 8:35:00 -- load 本身就是加载,如果设置了LoadFilter 就是按条件加载 |