以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]点击不通菜单加载不同的数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=149492)

--  作者:职业技术学校
--  发布时间:2020/5/4 12:55:00
--  [求助]点击不通菜单加载不同的数据
我有一个共用的窗体,窗口中一table 分页加载的,如图:

图片点击可在新窗口打开查看此主题相关图片如下:顶顶顶.png
图片点击可在新窗口打开查看

我想这样设计,点击菜单1,这个窗口打开分页记载 工序号为1的数据,在这个界面录入的工序都是1的数据
                    点击菜单2,这个窗口打开分页记载 工序号为2的数据,在这个界面录入的工序都是2的数据
    点击菜单3,这个窗口打开分页记载 工序号为3的数据,在这个界面录入的工序都是3的数据

我在这个公用窗体的afterload,初始代码是\'\'\'载入窗体以后默认加载最后一页
With DataTables("基础表")
    .LoadFilter = "" \'一定要清除加载条件
    .LoadTop = 20
    .LoadPage = .TotalPages - 1
    .Load()
End With

\'\'\'\'-------------------------------------------
如何判断是从哪个菜单点击的不知道怎么写,而且添加数据时候也不知道如何写默认工序!(在这个界面录入的工序都是打开窗体的数据,不知道如何写



--  作者:有点酸
--  发布时间:2020/5/4 14:20:00
--  
用一个全局变量.


菜单1:

Vars("变量名") = 1
Forms("窗口1").Open()


菜单2:

Vars("变量名") = 2
Forms("窗口1").Open()

这样你的窗口代码通过判断变量的值,就知道是通过单个菜单打开的。

--  作者:职业技术学校
--  发布时间:2020/5/4 15:26:00
--  
谢谢!!
假设有多个人同是操作会不会有影响呢?
例如:在菜单1打开窗体的时候,另外一个人正好点击菜单2

--  作者:有点酸
--  发布时间:2020/5/4 15:41:00
--  
没有影响,全局变量只对单个用户有效。