Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
If e.Node.Name = "全部" Then
Tables("会计科目").Filter = ""
Else
Tables("会计科目").Filter = "科目代码 Like '" & e.Node.Name & "%'"
End
If
这段代码我的理解是,点击不同节点,在”会计科目“表显示不同的会计科目内容。比如点击资产节点,则显示全部资产科目,点击现金科目,就只显示现金科目(事实也是如些)。
假如是凭证明细表需要输入会计科目,代码改为:
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
If e.Node.Name = "全部" Then
Tables("凭证明细表").Filter = ""
Else
Tables("凭证明细表").Filter = "科目代码 Like '" & e.Node.Name & "%'"
End
If
双击节点之后,凭证明细表所有行都不见了,原来的数据都不见了。因为凭证明细表本来就没有目录树相应的内容。这段代码不是用于输入代码,只是用于查询代码。
[此贴子已经被作者于2021/12/26 22:20:10编辑过]