« 上一篇下一篇 »

勤哲数据库123

打开数据库,可以发现勤哲用户表,除了我们定义的字段,还有其他7个系统字段,含义如下:

ExcelServerRtId:对应的模板号。每个模板,系统会自动产生一个唯一的模板号。通过用户数据表中的这个字段的值,能看出每条记录的是通过哪个模板填报进来的。

ExcelServerRcId:表单号。系统填报的每份表单,都会自动产生一个唯一的表单号。如果用户数据表是模板上定义的主表,则每条记录的 ExcelRcId 各不相同;如果用户数据表是模板上定义的明细表,同一张表单的明细记录,其 ExcelServerRcId 是相同的。

ExcelServerRn:同一张表单上的明细记录号。如果用户数据表是模板上定义的明细表,则同一张表单的明细记录,其 ExcelServerRcId 都相同,但是 ExcelServerRn 不同,按在表单上从上到下的顺序,从 1 开始递增

ExcelServerCn:只有用户数据表是模板上定义的交叉表时,此字段才有用。交叉表上,数据区域中的一个单元格,就会产生用户数据表中的一条记录。对交叉表而言, ExcelServerRn 表示该记录在表单数据区域上,相对于数据区域左上角的行号(从 1 开始), ExcelServerCn 表示其相对于数据区域左上角的列号(从 1 开始)

ExcelServerWiid:待办事项号。对于不带工作流的模板上定义的用户数据表,此字段无意义;对于带工作流的用户数据表,因为其每条记录对应着表单的最新数据,此字段为该表单最近一次办理完成的待办事宜号(不管其前面经过了多少步,只记录最近完成的);对于工作流快照表,因为其每条记录都对应着一个待办事项,此字段就是待办事项号。

ExcelServerCHG:系统操作过程中使用的控制字段,操作完成后其值始终为 0 ,没有实际意义。

ExcelServerRC1:系统操作过程中使用的控制字段,没有实际意义。


设置库存数量不为负数:数据库,右击设计表,右击字段,CHECK约束,添加,常规,表达式,字段名称>=0.


点击勤哲模板,发现展示模板数据的第一个字段是锁定,追踪数据库发现,该字段是 dbo.ES_RepCase 表的 LockState 字段。0表示空,1/2表示锁定,3/4表示未锁定。


视图_A表编号-B表编号=minus功能=left join功能,比如入库单明细从采购清单导入,可以过滤掉已经导入过的清单明细。

SELECT   A表编号

FROM      dbo.A表

WHERE   (A表编号 NOT IN

                    (SELECT   B表编号

                     FROM      dbo.B表))


视图_A表编号截取前14个字符。

SELECT   LEFT(A表编号, 14) AS AA编号

FROM      dbo.A表


修改模板权限。

1、打开ES_User表,根据UserName UserId 确定UserId。

2、打开ES_Bo表,根据ObjName ObjId确定ObjId。

3、打开ES_DesignAcl,结合UserId ObjId,把想打开的权限字段设置为1。