集团,没有给我K3数据库的访问权限,而用K3客户端的访问权限也很有限。这对于一个想成为K3二次开发的人来说,郁闷死了。
前几天通同一个QQ好友的了解到,他有一个K3的帐套。也想知道K3的表的含义。我其实很早就知道在K3的安装目录下,其实有这个数据表定义及含义EXCEL文件。但由于一直没权限,也无法验证。(其实我编那个中间层组件时,也遇到过同一个问题)
于是我心想,我现在有K3的安装盘。何不自已建一个虚拟的K3数据层,及中间层呢。用来研究。在对K3的安装盘的目录进行了分析,又发现了一个重要的东西,就是它含有一些示例帐套。居然用来研究的东西全有了。于是我用VM装了个win2003,然后装K3.
发现也不知道是在什么地方出了问题(虽然按照K3对win2003的特别说明,也做了,但还是有问题。失败)。先不管为什么了,改换成装win2000,结果成功了。
连忙参考K3数据库说明文档,写了一个库存的查询语句,测试同人机界面的即时库存完全相同。
select c.FNumber as 物料长代码,c.FName as 名称,c.Fmodel as 规格型号, a.FQty
as 数量 ,b.FName as 仓库名称
from ICInventory a ,t_Stock b ,t_ICItem c
where a.FstockID=b.FItemID and a.FItemID=c.FitemID
order by c.Fnumber
下图,是用恢复的办法,恢复的那个示例帐套。
唉,什么时候有工作机会接触K3底层数据的权限呀。对一名K3软件二次开发爱好者来说太郁闷了。