以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  史上最牛最强大的选择录入窗口  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73146)

--  作者:santde
--  发布时间: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编辑过]

--  作者:大红袍
--  发布时间:2015/8/13 11:41:00
--  

瞧瞧


--  作者:客人
--  发布时间:2015/8/14 10:42:00
--  


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


昨晚山东来报 17627条数据,远程打开带目录树的选择窗口4.8秒,


有更快的来比拼一下。


 


湖南———山东


--  作者:狐狸爸爸
--  发布时间:2015/8/14 10:45:00
--  
以下是引用客人(222.241.*.*)在2015/8/14 10:42:00的发言:

昨晚山东来报 17627条数据,远程打开带目录树的选择窗口4.8秒,

有更快的来比拼一下。

湖南———山东


不可思议的网速,不可思议的目录树生成速度。
[此贴子已经被作者于2015/8/14 10:45:05编辑过]

--  作者:santde
--  发布时间:2015/8/14 10:50:00
--  

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

山东是个人家庭宽带。


--  作者:lovemaders
--  发布时间:2015/8/14 10:57:00
--  是的

是的,他远程操作我的电脑我看着他打开了,用的远程服务器,我自己本地点不开。


--  作者:lovemaders
--  发布时间:2015/8/14 10:57:00
--  家庭网通的10M还是20M的我也不清楚
家庭网通的10M还是20M的我也不清楚
--  作者:大红袍
--  发布时间:2015/8/14 11:36:00
--  
以下是引用lovemaders在2015/8/14 10:57:00的发言:
家庭网通的10M还是20M的我也不清楚

 

用360测速一下就知道了。

 

任何一个测速工具都可以。下载速度*8就是带宽


--  作者:逛逛
--  发布时间:2015/8/14 12:08:00
--  

其实这个,只要开始加载的时候,看一下加速球显示的下载流量就可以了

 

如果是按兆计的,说明网速的确快

 

如果是100多k,说明是按需加载,分层生成的


--  作者:zhuxinhui
--  发布时间:2021/3/6 14:00:00
--  
学习下先