以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 切换表中下拉窗口出现的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=108974) |
||||
-- 作者:13861676007 -- 发布时间:2017/11/1 16:56:00 -- 切换表中下拉窗口出现的问题 在表中切换下拉窗口,在表的属性changedit中代码如下: If e.Col.name = "科目代码" Then If e.Col.DroppedDown = True Dim txt As String = e.text Dim tbb As Table = Tables("下拉_table1") If txt = "1131" Forms("下拉").DropDownBox.CloseDropdown Tables("主表").Cols("科目代码").DropForm = "客户窗口" Dim tbc As Table = Tables("客户") \' Dim tbc As Table = Tables("客户窗口_table1") End If End If End If 如果将代码 Dim tbc As Table = Tables("客户") 换成Dim tbc As Table = Tables("客户窗口_table1") 出现错误:“不存在名称为"客户窗口_table1"的table ,该窗口副本已设正true 请教如何解决?
|
||||
-- 作者:有点甜 -- 发布时间:2017/11/1 17:33:00 -- 如果你窗口【客户窗口】没有打开,就不能直接使用表【客户窗口_table1】 |
||||
-- 作者:13861676007 -- 发布时间:2017/11/3 11:06:00 -- 我在 changedit 事件中改为: If e.Col.Name = "科目代码" Then If e.text <> "1131" If Tables("录入").Cols("科目代码").DropForm <> "下拉窗口" Then Tables("录入").Cols("科目代码").DropForm = "下拉窗口" End If Dim tbb As Table = Tables("下拉窗口_table1") End If If e.text = "1131" Then If Tables("录入").Cols("科目代码").DropForm <> "客户窗口" Then Tables("录入").Cols("科目代码").DropForm = "" Tables("录入").Cols("科目代码").DropForm = "客户窗口" End If Dim tbb As Table = Tables("客户窗口_table1") End If End If 在 keypressedit 事件中设为: If e.Col.Name = "科目代码" Then If e.Col.DroppedDown = False e.Col.OpenDropDown End If End If 在项目 afteropenproject 中: Tables("录入").Cols("科目代码").DropForm = "下拉窗口" 还是出现错码提示:“不存在名称为"客户窗口_table1"的table ,如果将, Dim tbb As Table = Tables("客户窗口_table1")改为 Dim tbb As Table = Tables("客户表") 出现下拉窗口,但是窗口中的内容(TABLE表)不能显现。 请才能师指点。 |
||||
-- 作者:13861676007 -- 发布时间:2017/11/3 11:22:00 -- 请老师指点。 |
||||
-- 作者:有点甜 -- 发布时间:2017/11/3 12:09:00 -- 你看懂你的问题,不知道你要做什么。
请上传具体实例说明问题。 |
||||
-- 作者:13861676007 -- 发布时间:2017/11/3 15:04:00 -- 我在试编一个财务的凭证录入,第一个下拉窗口是“会计科目”,当会计代码是“1131”(应收账款)时,下拉窗口换成“客户的窗口”。切换时出现问题,也就是管理项目1中的问题
|
||||
-- 作者:有点甜 -- 发布时间:2017/11/3 15:21:00 -- 不能切换窗口,建议你改成隐藏显示表。
|