以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于一些窗口问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88514) |
-- 作者:qscwdvefb -- 发布时间:2016/8/4 11:13:00 -- [求助]关于一些窗口问题 现在假如有一张各年份的用户缴费信息表,这张表是属于外部数据源。如果我在一个窗口上输入要查询的某一年的所有用户缴费信息,然后在新的窗口中打开查询结果表,结果从用户缴费信息表筛选出来,不能修改,那三种类型的窗口table类型我应该用哪种?还有应该怎么弄才能实现这个查询功能??? |
-- 作者:大红袍 -- 发布时间:2016/8/4 11:22:00 -- 任何一种窗口类型都可以,最简便的,是用副本表。
编写代码实现
e.Form.Controls("Table1").Table.Filter = "年份 = \'" & e.Form.Controls("TextBox1").Text & "\'" |
-- 作者:大红袍 -- 发布时间:2016/8/4 11:24:00 --
http://www.foxtable.com/webhelp/scr/1058.htm
|
-- 作者:qscwdvefb -- 发布时间:2016/8/4 11:27:00 -- 那这个代码应该写在那里呢?(不好意思,我本人刚接触foxtable编程没多久,基础差) |
-- 作者:大红袍 -- 发布时间:2016/8/4 11:45:00 -- 按钮click事件,写代码
Forms("窗口1").Open Forms("窗口1").Controls("Table1").Table.Filter = "年份 = \'" & e.Form.Controls("TextBox1").Text & "\'" |
-- 作者:qscwdvefb -- 发布时间:2016/8/6 18:16:00 -- 请问,如果要在合计那一列的某个单元格上修改数字,修改后的结果等于修改前的数字加上输入的数字,用DataColChanged事件应该怎么写??? |
-- 作者:大红袍 -- 发布时间:2016/8/7 12:55:00 -- http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=88659&skin=0
|
-- 作者:qscwdvefb -- 发布时间:2016/8/7 18:24:00 -- 请问,如果两列的数据要修改,第三列的值等于这两列的修改前的两个数之和,在DataColChanged事件中怎么写? |
-- 作者:大红袍 -- 发布时间:2016/8/8 9:19:00 -- 以下是引用qscwdvefb在2016/8/7 18:24:00的发言:
请问,如果两列的数据要修改,第三列的值等于这两列的修改前的两个数之和,在DataColChanged事件中怎么写?
你这种设计有问题。请理清你的思路。如果要保留之前的值,请单独用一列记录旧值。 |
-- 作者:qscwdvefb -- 发布时间:2016/8/8 16:02:00 -- 请问,Dim Filter As
String With e.Form.Controls("cmbCustomer")If .Value IsNot Nothing Then If Filter > "" Then Filter = Filter & " And " End If Filter = Filter & "客户 = \'" & .Value & "\'" End If End With With e.Form 中这段 If .Value IsNot Nothing Then If Filter > "" Then Filter = Filter & " And " End If 是什么意思?
|