以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]父表关联列为表达式列是不是不能用LoadChildren加载子表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178038) |
-- 作者:流水 -- 发布时间:2022/6/15 16:15:00 -- [求助]父表关联列为表达式列是不是不能用LoadChildren加载子表 父表关联列为表达式列是不是不能用LoadChildren加载子表? 父表关联字段:sys_id 为表达式列,加载子表时,提示 sys_id 列 不存在; 使用以下代码可以加载: Dim ids As String For Each dr As DataRow In e.DataTable.DataRows ids = ids & "," & dr("sys_id") Next ids = ids.Trim(",") With DataTables("付款记录分录") .LoadFilter = "sys_付款ID In (" & ids & ")" .Load() End With |
-- 作者:有点蓝 -- 发布时间:2022/6/15 16:18:00 -- 是的。表达式列不存在数据库,不能用于后台数据的处理 |
-- 作者:流水 -- 发布时间:2022/6/17 11:45:00 -- 嗯,用代码做的表关联,主键_identify 不能用代码做关联,用表达式列 不能用LoadChildren加载子表,感觉挺可惜的,LoadChildren加载子表挺方便的; 不过我感觉不太对,之前表达式列加载子表没报过错,可能是我记错了;不知道这个功能是否可以优化下,比如;可以用代码使用主键列做关联,或者可以用表达式列使用LoadChildren加载子表;
|
-- 作者:有点蓝 -- 发布时间:2022/6/17 11:46:00 -- 没有办法优化。 |