随笔分类 -  Delphi-MIS设计

摘要:MySql in子句 效率低下优化 背景: 更新一张表中的某些记录值,更新条件来自另一张含有200多万记录的表,效率极其低下,耗时高达几分钟。 update clear_res set candelete=0 where resid in ( select distinct resourceid f 阅读全文
posted @ 2019-01-07 23:21 findumars 阅读(7717) 评论(0) 推荐(0) 编辑
摘要:http://www.tmssoftware.com/site/myclouddata.asp http://www.tmssoftware.com/site/myclouddatasdk.asp 阅读全文
posted @ 2017-04-12 04:27 findumars 阅读(281) 评论(0) 推荐(0) 编辑
摘要:原文地址:如何作为一个优秀的ERP实施顾问作者:天思软件 作一个优秀的ERP实施顾问无论是天思、金蝶,用友,还是其他业务软件。实施顾问的发展道路都差不多。1、初级实施顾问,中级实施顾问,高级实施顾问,实施总监,研发部总经理。2、初级实施顾问,中级实施顾问,高级实施顾问,售前顾问,高级售前股问, 销售 阅读全文
posted @ 2017-03-14 23:24 findumars 阅读(958) 评论(0) 推荐(0) 编辑
摘要:不仅仅是为了方便,而是可以在后台随时定义和更改视图的定义,却不用客户端一行代码。 同时也避免了重复数据、重复表。 阅读全文
posted @ 2017-02-07 17:07 findumars 阅读(318) 评论(0) 推荐(0) 编辑
摘要:计算发行-->定义份数月表(打开)出现 PosFraisPaysInput选择时间段后,点击“打印”。这个设计表格,就是交叉表。 交叉表的特点是:数据库是一条一条并列的但是出来的结果却是:横向是月份,纵向是客户编号,内容是不同客户每个月的订阅数量 阅读全文
posted @ 2016-12-30 01:24 findumars 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:发票方法:统计速度快,但是无法区分混合发票 商品方法:统计准确,但是也要排除作废的发票、AVOIR的发票,也就是说,只统计商品自己是不行的。 阅读全文
posted @ 2016-04-25 21:12 findumars 阅读(417) 评论(0) 推荐(0) 编辑
摘要:但是为了与已经开出的发票一一对上,所以每张发票出结果的时候,都手动输入发票号。 这样的话,系统控制的流水发票号完全不往前走,需要手动更改。否则新开一张发票,流水号就会简单加1,相电压使用了以前的发票号,变重复了。 数据清零还有一个问题,就是产生的客户号会不一样,需要格外注意。 阅读全文
posted @ 2016-04-02 16:14 findumars 阅读(348) 评论(0) 推荐(0) 编辑
摘要:查看旧发票时,每次都实时生成发票是不行的,因为公司的SIRET居然会是变的!! 阅读全文
posted @ 2016-03-31 23:29 findumars 阅读(230) 评论(0) 推荐(0) 编辑
摘要:delete 多表删除的使用1、从数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉DELETE t1 FROM t1,t2 WHERE t1.id=t2.id或DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id2、从数据表t1里在数据表t2里没有匹配的... 阅读全文
posted @ 2015-11-23 19:01 findumars 阅读(63728) 评论(0) 推荐(2) 编辑
摘要:主要有2个好处:1. 避免SQL笛卡尔乘积查询客户名称,加快查询速度2. 同一个客户号,但是公司名字改了,或者中间转售给他人了,但之前下的订单仍然有效,这种情况下,应该依靠发票里记录的客户名称打印发票。如果根据笛卡尔乘积得出的结果,将全是后来的新公司的名称,显然是错误的。 阅读全文
posted @ 2015-08-17 18:05 findumars 阅读(350) 评论(0) 推荐(0) 编辑
摘要:就是不能拆包装销售。比如一箱香烟要一包包的卖,一箱里面有50条,一条里面有10包,而是,要一包一包的卖。解决方案:入库的时候,记录下包装总量(自动改成数量×50),再附加2条说明字段,第一条说明是一包,第二条说明现状态没有被拆封(包装×1),且这个包装有自己的编号。出售的时候,记录下包装销售(自动改成数量×50),再附加2条说明字段(包装×1)。一般情况下,只需要统计明细,但有时候也要统计包装数量,这样两不误。总结:1. 无论入库还是出售,关键还是主要记录明细。但明细相互有些区别: 属于套餐里的明细要标记为S,套餐本身标记为M,普通商品不标记。一个套餐要 阅读全文
posted @ 2013-07-08 06:13 findumars 阅读(662) 评论(0) 推荐(0) 编辑
摘要:MIS数据库系统结构设计心得(以下情况充分使用了触发器的功能,而没有用到存储过程和视图,可以考虑一下哪里需要?)1. 存在多种不同类型订单,相互独立 销售订单inscription,退款订单rembourse,甚至是不同类型货物的销售订单都分别建立一张表(除非它们之间十分类似)。1)这样做的好处是方便统计,相互之间逻辑特别清楚而不会相互干扰。2)为了快速的计算平衡数据,可以把inscription认为是一个主表,然后在里面分别建立字段,把其它订单的信息放在它的字段里面写清楚。facture表的数据分别在这里使用especes,cheques,cb,virement字段来描述,不必使用in... 阅读全文
posted @ 2013-06-16 09:03 findumars 阅读(1104) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示