以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 统一加载指定数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=127132) |
-- 作者:ZJZK2018 -- 发布时间:2018/11/6 14:11:00 -- 统一加载指定数据 我有一个“客户信息”表,打开软件时不想加载各表的数据,如果我选中客户信息表中一个客户名称,在打开其他窗口时,只加载与该客户有关的数据,其他客户数据不要加载进来, 我现在是在各窗口的AfterLoad中写入下面代码,如果窗口多的话很累,有没有地方统一编写的地方: \'\'打开窗口时加载选中行 Dim tb1 As Table = Tables(e.Form.Name & "_Table1") For Each dr As Row In Tables("客户信息").Rows If dr("选中") = True Then tb1.DataTable.LoadFilter = "客户编号 Like \'%" & dr("客户编号") & "%\'" tb1.DataTable.Load() End If Next |
-- 作者:有点甜 -- 发布时间:2018/11/6 14:34:00 -- 1、没有全局的afterLoad事件。
2、你可以在全部的窗口afterLoad事件,执行一个函数 Functions.Execute("afterLoad", e)
然后同一在内部函数里面,写你的代码。 |
-- 作者:ZJZK2018 -- 发布时间:2018/11/27 16:38:00 -- 因为我用远程数据库,各用户是共用的,如果另外一个客户“选中”一个信息AA行时,另外一个客户打开界面时就出现前面这个客户选中的信息AA行,有没有办法每个客户选中行的信息不保存到远程数据库中,客户端关闭后自动取消? [此贴子已经被作者于2018/11/27 16:42:08编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/11/27 17:21:00 -- 1、每一个客户端都是独立的一套程序,并不会相互影响的。
2、如果相互影响了,你肯定写了什么代码导致的。 |