以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]新手,求关联表过滤输入怎么做啊? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=43573) |
||||
-- 作者:shenhq -- 发布时间:2013/12/10 16:48:00 -- [求助]新手,求关联表过滤输入怎么做啊?
请教:项目中“装修附属物补偿表”中的[补偿项目]要从"装修附属标准表"中取值,且要按项目过滤,列属性中怎么设置啊? |
||||
-- 作者:Bin -- 发布时间:2013/12/10 16:52:00 -- 怎么个过滤法? |
||||
-- 作者:shenhq -- 发布时间:2013/12/10 17:05:00 -- 被caiqian人.装修附属物补偿表.补偿项目 的输入,下拉框中要只显示相关"项目"的补偿项目名称。 比如:刘六的项目id=1,那么在[被caiqian人.装修附属物补偿表.补偿项目] 的输入k 只显示"项目id“为1 的[装修补偿标准表.补偿项目名称] |
||||
-- 作者:Bin -- 发布时间:2013/12/10 17:10:00 -- 根据你的例子,3楼你彻底把我说晕了. |
||||
-- 作者:shenhq -- 发布时间:2013/12/10 17:19:00 -- 晕。chaiqian是论坛非法字符。
例子中, 每个项目有不同的装修附属标准,放在”装修附属标准表中“,以项目id区分, 每个被chaiqian人属于不同的项目,以项目id区分; 要解决:在”被chaiqian人.装修附属物补偿表.补偿项目"的输入中,只出现对应项目的“装修附属标准”, 如刘六的装修附属物表输入,只应该出现项目id为1的“围墙、板材平吊顶” |
||||
-- 作者:Bin -- 发布时间:2013/12/10 17:38:00 -- .
|
||||
-- 作者:shenhq -- 发布时间:2013/12/10 17:44:00 -- 是这样。 可是你改在哪里啊? [此贴子已经被作者于2013-12-10 17:44:55编辑过]
|
||||
-- 作者:Bin -- 发布时间:2013/12/10 17:51:00 -- 在表的CurrentChanged事件里 |
||||
-- 作者:shenhq -- 发布时间:2013/12/10 18:13:00 -- 谢谢。这个懂了。
同例再问:选择“补偿项目”后,如何让"重置单价"和"计量单位"根据“装修标准表”设置好的自动填写进呢?
提问很低级,但我会举一反三的。 |
||||
-- 作者:有点甜 -- 发布时间:2013/12/10 19:18:00 -- 把代码写到 补偿表 的 datacolchanged事件里 If e.DataCol.Name = "补偿项目" Then Dim pdr As DataRow = e.DataRow.GetParentRow("被拆*迁人") \'自己改一下,被屏蔽了 If pdr IsNot Nothing Then Dim fdr As DataRow = DataTables("装修标准").find("名称 = \'" & e.NewValue & "\' and xmid = \'" & pdr("xmid") & "\'") If fdr IsNot Nothing Then e.DataRow("重置单价") = fdr("单价") e.DataRow("计量单位") = fdr("单位") End If End If End If [此贴子已经被作者于2013-12-10 19:18:31编辑过]
|