以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关联有时候不起作用 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=172362) |
-- 作者:tld -- 发布时间:2021/10/9 9:25:00 -- 关联有时候不起作用 老师好,我用代码设置了关联,但这个关联今天有的行起作用,有的行不起作用 If Relations.Contains("进度1") = False Then Relations.Add("进度1",dtbls.DataCols("委托编号"),dtb1.DataCols("委托编号"),False) End If dtb1.DataCols("委托单位").Expression = "Parent(进度1).委托单位" 上图显示,关联后编号为20210813-21的委托单位为空。但是dtbls表中,委托单位 是“北冰建设工程(北京)有限公司” (委托单位是临时列) 这是怎么回事呢? 以前用的好好的,没有发生这个情况。怎么解决?谢谢老师? [此贴子已经被作者于2021/10/9 9:32:17编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/10/9 9:28:00 -- 父表有没有委托单位 是“北冰建设工程(北京)有限公司”的数据,编号是多少? |
-- 作者:tld -- 发布时间:2021/10/9 9:35:00 -- 父表有数据,委托单位是 北冰建设工程(北京)有限公司”,编号就是20210813-21,如上图。 这个窗体我用了好久了,没有出现过问题。只是今天出现。
|
-- 作者:有点蓝 -- 发布时间:2021/10/9 9:48:00 -- 请做个例子发上来看看 |
-- 作者:tld -- 发布时间:2021/10/9 10:35:00 -- 老师好。我知道哪里出问题了,是限制了主表的加载数量造成的。如果我不希望主表加载过多的行,而是用cmd.CommandText 生成 dt 作为主表关联,好像也不行。有没有其他的方法呢?谢谢! |
-- 作者:有点蓝 -- 发布时间:2021/10/9 10:41:00 -- 关联引用仅适用已经加载的数据。不然就到datacolchanged使用代码引用 |