首 页 开发联盟 开发培训 下载中心 相关教程 点击排行 留言 开发手册
 
用户名:     密 码:     验证码:   
 
宏达软件开发网 > 文章中心 > 系统资料 >
平台开发技巧汇总←平台,开发,技巧

平台开发技巧汇总
发布时间: 2010/3/1 10:44:00

1.有多表数据源的下拉框怎样自动填写?
  以销售(出库)信息登记录入窗口的“客户名称”下拉框为例,可供选择的客户信息源来自客户信息表和出库主表,其语句如下:
select distinct 客户名称 from 
(select 客户名称 from 客户信息表
union all
select 客户名称 from 出库主表)  as a

显示效果如图:
 
2.操作系统显示风格的设置
   对于XP系统,请不要使用"XP风格",因为这个风格会导致系统在进行录入窗口设计时的背景颜色设置功能失效;解决方法为将显示风格更换为“windows经典”风格。
 
3.灵活设置提醒天数
   预警或者提前提醒客户某些信息快到期了,这个功能系统是可以做到的。大约有两种方式:
第一:直接从语句中,写死就提前10天提醒,语句如下:
select 编号,档案编号,方格编号,寄存位置,姓名,性别,出生日期,开始时间,截至时间
from  寄存登记表
where  datediff('d',date(),截至时间)  between 0 and 10
第二:可以借助一个表(提醒设置表:提醒天数),灵活的设置提醒的天数,语句如下:
select 编号,档案编号,方格编号,寄存位置,姓名,性别,出生日期,开始时间,截至时间
from  寄存登记表,提醒设置表
where  datediff('d',截至时间,date())  between 0 and 提醒天数
说明第二:如果表中设置的提醒天数是多少天,系统就以表里设置的天数为条件,执行提醒语句。
建议:做提醒时最好,做灵活的提醒天数。
 
4.开发C/S版注意ID问题。
   在C/S版中必需要有ID,即使在内部有,但是也要显示出来。
 
5.设置成只能增加,不能更改和删除
   可以使用SQL关联节点,在where条件中,使用否值,例如:WHERE 1=2
 
6. 系统内复制某一条记录?
    系统内复制某一条记录,把光标定位到要复制的记录上,按住Shift键不放,点击"增加"按钮或是按向下的光标即可复制当前记录。
 
7. 辅助录入设计的注意事项
①,已经选择为“推测字段”的字段,不应在“字段替换关系”中再进行替换;
②,如果用于生成辅助录入的SQL语句中包含“like”子句和“%”通配符,且又要取某个当前字段值,如直接写为“select * from 表名 where 字段 like '%:当前字段%'”,系统会报错,解决方法为将语句写为“select * from 表名 where 字段 like '%'+':当前字段'+'%'”
 
8. 主从表设计时,为提高速度最好写语句
     主从表设计时,为了提高打开和访问节点的速度,最好是在当前从表设置的地方写语句,
如:select  * from  从表 where 编号=':编号'。
说明:这样系统会先从主表读出当前参数的值,然后在替换参数,然后执行。这样系统只会读取符合当前条件的从表的数据。
如:从表
说明:如果直接添加的从表,系统会先读取出来从表的所有数据,然后在筛选出来符合主从关系的从表信息。这样速度会慢上好几倍,甚至好几十倍。大家一般测试自己的系统的时候都是几条数据,速度慢这个问题短时间内可能遇不到,当真有了客户就会发现这个问题,所以大家最好在设计从表的时候就写语句。
 
9.更新主表汇总数据
从表汇总更新到主表的保存后设置,必须在“触发器”从表的保存后设置里面加“--”(两个减号)
 
10.连走纸报表大小设置
     当客户需要用连走纸打印报表时,如果客户不清楚所打印的报表是连走纸的几等分,可以让客户用A4纸做标准,测量出等分,并且将系统中报表的高度设置成280/几等分,宽度根据情况设置。
例如,客户打印的报表是A4纸的3等分,需要将报表设置为custom size,高为(280/3)=93.3,宽度根据情况设置。
 
11.关于辅助录入记录过多的问题
当辅助录入记录过多时,我们可以通过将某一个字段设置为编辑框输入参数,对其他字段进行辅助录入通过SQL语句来过滤出符合条件的记录。如下图示例:
此系统原设计思路为:通过输入户号,来辅助户名以及其他信息,但是户号每次有几千条记录,速度比较慢,现针对此辅助录入进行优化.将户号设置为编辑框,让用户输入,对户名进行辅助,语句为:select * from 表名 where 户号=':户号'
当在户号输入A01910时,辅助录入只显示户号等于A01910的记录,从而提高显示速度。
25612458
上一篇:自动编号的生成下一篇:关于统计查询
关于我们 | 联系方式 | 合作方式 | 相关条款 | 常见问题
公司地址:山东省聊城市振兴路西路18号楼     邮政编码:252000    客服电话:0635-8386265
版权所有:HONGDA SOFTWARE    宏达软件     鲁ICP备09000001号