Foxtable(狐表)用户栏目专家坐堂 → 多表通用


  共有683人关注过本帖树形打印复制链接

主题:多表通用

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/11/2 9:10:00 [显示全部帖子]

Forms("设计")在什么事件使用什么代码打开的?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/11/2 9:35:00 [显示全部帖子]

用全局变量

If e.Col.Name = "设计" Then
    e.Cancel = True
vars("表列") = e.table.name & "|" & e.Col.Name 
    Forms("设计").Open()
End If

---------------------

If e.form.controls("checkbox1").checked = False Then
    Dim tbl As Table = Tables("设计_Table1")
    If tbl.Current IsNot Nothing andalso 
vars("表列") > "" Then

dim ss() as string = vars("表列").split("|")
        Tables(ss(0)).Current(ss(1)) = tbl.Current("设计")  希望跟帮助文件《编写通用的下拉目录树
 一样, 用哪个属性参数可以知道是什么表的什么列打开了Forms("设计").窗口,并给与赋值?

 End If
    Forms("设计").Close()
End If

[此贴子已经被作者于2024/11/2 9:51:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/11/2 9:52:00 [显示全部帖子]

学会调试

……
tr = e.Form.DropTable.Current '获取此表的当前行
msgbox(tbl.Current IsNot Nothing)
If tbl.Current IsNot Nothing Then      
msgbox(tbl.Current("设计") )
    tr("设计") = tbl.Current("设计")   为什么没有执行
msgbox(tr("设计"))
End If
……
[此贴子已经被作者于2024/11/2 9:52:43编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/11/2 10:22:00 [显示全部帖子]

Dim tbl As Table = Tables("设计_Table1")
If tbl.Current IsNot Nothing Then      
    e.Form.DropDownBox.value = tbl.Current("设计")   为什么没有执行
End If
e.Form.DropDownBox.CloseDropdown()

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/11/2 14:42:00 [显示全部帖子]

看10楼,下拉的列必须通过e.Form.DropDownBox.value赋值

 回到顶部