2011年4月28日星期四

商业管理程序累积更新说明

2011-4-29
A) 进货模块
   1.添加操作记录,具体可在进货记录界面按右键查询,或者在单据界面点击“总计”查询。
   2.进货记录界面添加供应商名称列,修正“按供应商查询按钮功能。
   3.打开单据供应商名称没有更新bug修正。
   4.查看供应商列表双击会关闭BUG修正
B) 销售模块
   1.销售记录界面添加客户名称列。
   2.添加打印vale单据格式2
   3.查看客户列表双击会关闭BUG修正
2011-4-27
更新临时价格保存bug修正
2011-4-25
修正销售单使用价格2功能失效BUG
2011-4-21
1.修正调单会自动加税BUG.
2.修改新报表格式。
3.销售获取ID方式修改。
*
2011-4-20
1.经营记录界面独占显示取消。
2.小票日报表可以打开单据,查看单据操作详细流程。
3.SysLogAll表格-日期改为具体时间.
  SysLogAll表格-保存数据成功/出错都做一个记录。
  SysLog的日期改为具体时间
  syslog排列改为 流水号,ID 递增
2011-4-15
添加销售界面【显示/不显示】报价单按钮。
2011-4-13
1.添加新表Sys_Log_All,记录开单所有的操作。
   a) 经营记录,右键查看。
   b)单据界面,单击合计字样打开查看。
   c)帮助,主界面,记录
2.检测新版本方式修改。
3.使用价格2,3,4情况下,如果没有设置价格不能输入的BUG修正。
2011-4-11
1.商品列表可以导出类别,列数为第9列
2.期初商品录入 添加ASM数据导入。添加类别,供应商导入。
3.A4发票,不含税的单据自定义税率BUG修正。
2011-4-7
修正A4报表某格式不合并商品数量bug
修改 销售界面不显示库存 为针对所有用户,以前是对管理员无效.
2011-4-6
更新发票带logo格式
2011-4-4
1.更新设置界面,西文设置修正等
2.添加远程同步类别
3.产品界面可以导出按类别分类的图像目录
2011-4-1
1.批量导入客户资料 添加按VIP号码,或者按电话号码更新资料
2.图片下单功能调整:输出的销售单包括客户资料,导入销售单可以自动添加新客户。
2011-3-29
数据库升级到 N-11
1.添加客户多地址打印
2.完善批量导入客户资料
3.重编设置界面

2011年4月20日星期三

SQL Server 获取插入记录后的ID(自动编号)

SQL Server 获取插入记录后的ID(自动编号)

 
最近在开发项目的过程中遇到一个问题,就是在插入一条记录的后要立即获取所在数据库中ID,而该ID是自增的,怎么做?在sql server 2005中有几种方式可以实现。
要获取此ID,最简单的方法就是在查询之后select @@indentity
执行下面SQL语句就能查出来刚插入记录对应的自增列的值
insert into tbldemo values('测试') select @@identity
 
SQL Server 2000中,有三个比较类似的功能:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。
1)IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值,它不受作用域和会话的限制,而受限于所指定的表。
2)@@IDENTITY返回为当前会话的所有作用域中的任何表最后生成的标识值。
3) SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值。
SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。
例如,有两个表 T1 和 T2,在 T1 上定义了一个 INSERT 触发器。当将某行插入 T1 时,触发器被激发,并在 T2 中插入一行。此例说明了两个作用域:一个是在 T1 上的插入,另一个是作为触发器的结果在 T2 上的插入。
假设 T1 和 T2 都有 IDENTITY 列,@@IDENTITY 和 SCOPE_IDENTITY 将在 T1 上的 INSERT 语句的最后返回不同的值。@@IDENTITY 返回插入到当前会话中任何作用域内的最后一个 IDENTITY 列值,该值是插入 T2 中的值。

2011年4月8日星期五