--金蝶k3--<会计科目>--<科目类别>属性的修改
--比如:将<某些科目>---<科目类别>--更新为<流动负债>和<非流动负债>
--1.1>.查询指定科目的<科目类别>
select t_Account.FNumber as 科目代码 , t_Account.FName as 科目名称 , t_Account.FFullName as 科目全称 , t_Account.FGroupID as 科目类别内码 , T_AcctGroup.FName as 科目类别名称
from t_Account left outer join T_AcctGroup on t_Account.FGroupID = T_AcctGroup.FGroupID
--where t_Account.FNumber >='201' and t_Account.FNumber <='273'
order by t_Account.FNumber
--1.2>.查询<所有科目类别>
select T_AcctGroup.FGroupID as 科目类别内码 , T_AcctGroup.FName as 科目类别名称
, *
from T_AcctGroup
--更新科目类别方案一>
--注意事项:必须要清楚,对应<科目类别的编码>,如果不清楚,请通过1.2>步骤,进行查询
--2.1.1--举例1:>.更新指定科目的的<科目类别> = <流动负债>(201代表:流动负债)
update t_Account
set t_Account.FGroupID = 201 --变量1:科目类别内码(201代表:流动负债)
where t_Account.FNumber >='201' and t_Account.FNumber <='231' --变量2:科目代码范围(201到231)
--2.1.2--举例2:>.更新指定科目的的<科目类别> = <非流动负债>(202代表:非流动负债)
update t_Account
set t_Account.FGroupID = 202 --变量1:科目类别内码(202代表:非流动负债)
where t_Account.FNumber >='241' and t_Account.FNumber <='273' --变量2:科目代码范围(241到273)
-------*****************************************************
-------*****************************************************
-----------更新金蝶的科目类别,建议采用如下方案:
--更新科目类别方案二>
--注意事项:必须要清楚,对应<科目类别的名称>,如果不清楚,请通过1.2>步骤,进行查询
--2.2.1>.更新指定科目的的<科目类别> = <流动负债>(201代表:流动负债)
update t_Account
set t_Account.FGroupID = (select FGroupID from T_AcctGroup where T_AcctGroup.FName = '流动负债') --变量1:科目类别名称<流动负债>
where t_Account.FNumber >='201' and t_Account.FNumber <='231' --变量2:科目代码范围(201到231)
--2.2.2>.更新指定科目的的<科目类别> = <非流动负债>(202代表:非流动负债)
update t_Account
set t_Account.FGroupID = (select FGroupID from T_AcctGroup where T_AcctGroup.FName = '非流动负债') --变量1:科目类别名称<非流动负债> --科目类别内码(202代表:非流动负债)
where t_Account.FNumber >='241' and t_Account.FNumber <='273' --变量2:科目代码范围(241到273)