Foxtable(狐表)用户栏目专家坐堂 → 史上最牛最强大的选择录入窗口


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

主题:史上最牛最强大的选择录入窗口

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


加好友 发短信
等级:童狐 帖子:274 积分:2293 威望:0 精华:0 注册:2015/6/14 18:33:00
史上最牛最强大的选择录入窗口  发帖心情 Post By:2015/8/13 11:30:00 [显示全部帖子]

SQL万能带目录树记录窗口的录入选择窗口


 

这个窗口绝对 是个宝,是我最满意一个窗口设计。

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

打开这个窗口的参数如下:

 

vars("SQLchaxun")="Sel ect 产品编码,产品名称,产品规格,单位,一级分类,二级分类,三级分类 from 物品管理"
vars("SQLtotalCol") ="当前库存" '形于  数量,金额 设置统计字段数量 可有可没有程序能自动处理。
vars("SQLfrmCaption")="物品数据查询"  '窗口要显示的名称
vars("TreeViewStr")="一级分类|二级分类|三级分类"
Vars("FormWidth")=800
Vars("FormHeight")=550
Vars("OneorMore")=2
Forms("SQL带目录树查询表").show

 

 


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

 

这个窗口实现了如下 功能

1,可作为选择录入窗口,当然你可以将她设计为查询窗口。

2,根据传递的参数可以实现单选或多选。(单选状态你永远只能选择一条数据)。

3,窗口中有目录树,有记录窗口,所有的显示控制均可动态控制。

4,可对显示列进行模糊筛选,也可以对指定列进行 带空格的筛选。

5,目录树设计你只要传递进来一个参数:参数仅限字符,日期型,个数不限,但必须是你传递的表中的有字段就行。程序完全自动处理目录树的筛选过滤功能。

6,窗口大小可根据需要动态设置。

7,数据加载功能大大优化。经测试使用FOXTABLE的官方 设计功能,引用DATATABLE数据,第一次使用时加载17627条产品数据,局域网2-3秒。相距40KM的外网要15秒左右。第二次打开选择窗口(相同条件就不再加载表数据了),局域网要1秒多。 本窗口每次直接从后台SQL取数,17627条数据,局域网1秒左右,上图显示不到1秒,
相距40KM的外网大概要3秒多。如此一比较我就采用该程序作为所有窗体数据的选择录入窗口了。

8,你只要书写确定按钮中的 选择数据如何对应写入到目标表中就行。

9,选择数据后,按确定也行,双击数据行也行。(如果是单选状态,双击选择当前数据行,多选择状态,双击选择所有所选择行。相当于按了确定).

10,从此你的系统中只要一个数据选择窗口就行。

 

以不变应万变是我们的一个设计原则。

 

更多功能请看原此贴,加QQ索要 试用版

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=23&Id=70017

 

关于窗口加载数据尤其是大数据所需时间问题,欢迎大家索要程序测试。我是这样想的,官方的数据加载模式在数据加载过程中,官方程序肯定 要查检查所有的表事件有无,其它的事件有无,尽管这些事件最终都是没有的,但是执行了代码就得要时间 。而SQL直接加载数据,是应该不会去检查所有系统事件的,所以加载数据效率应该高点,此观点欢迎大有讨论。不管怎么样我们要不断地优化程序,做同样的事情,让系统花费更少的时间。尤其是,2秒到1秒再到零点几秒。

[此贴子已经被作者于2015/8/13 11:35:56编辑过]

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


加好友 发短信
等级:童狐 帖子:274 积分:2293 威望:0 精华:0 注册:2015/6/14 18:33:00
  发帖心情 Post By:2015/8/14 10:50:00 [显示全部帖子]

服务器端用的是企业普通ADLS宽带,

山东是个人家庭宽带。


 回到顶部