金蝶K3破解版

当前位置: > 金蝶K3 > 常见问题 >

金蝶软件某些用户查不到表数据,根据用户名清除用户配置表

时间:2018-12-06来源:金蝶k3作者:金蝶云
(本方法适用于商贸版,专业版!旗舰版跟K3没有遇到过这样的问题,不过原理应该相同,可能表名不一样)
问题:用户查询表时,查询不到或者是查询后看不到结果!

原因:用户配置表,用户过滤方案表,用户打印设置表出现了错乱。
一,先清除用户配置表,如果清除以后还有问题,请继续清除下面的表数据。
--根据用户名清除用户配置表
delete t_userprofile where fuserid =(select fuserid from t_user where fname='manager');

二,清除方案表:
--根据用户名清除打印设置方案
delete t_LedgerPageSetup where fuserid =(select fuserid from t_user where fname='manager');

--根据用户名清除用户报表方案表
delete icreportprofile where fuserid =(select fuserid from t_user where fname='manager');


----终极解决方案:触发器解决。(慎用!!会导致用户不能保存查询方案或打印方案)。将以下触发器创建到数据库中去就好了。
--当icreportprofile被插入记录时,触发以下代码

CREATE TRIGGER tri_icreportprofile_Insert
  ON icreportprofile
  after INSERT
AS
DECLARE
  @fuserid  INTEGER;
BEGIN
  -- 取得插入的 @fuserid
  SELECT @fuserid = fuserid FROM INSERTED;
  
  IF EXISTS ( SELECT * FROM icreportprofile WHERE fuserid = @fuserid )
  BEGIN
    -- 不允许记录被插入,删除记录
    DELETE FROM icreportprofile WHERE fuserid = (SELECT fuserid FROM INSERTED);
   
    delete from t_userprofile where fuserid =(SELECT fuserid FROM INSERTED);
    delete from t_LedgerPageSetup where fuserid =(SELECT fuserid FROM INSERTED);
   
  END
  
END


--当t_LedgerPageSetup被插入记录时,触发以下代码

CREATE TRIGGER tri_LedgerPageSetup_Insert
  ON t_LedgerPageSetup
  after INSERT
AS
DECLARE
  @fuserid  INTEGER;
BEGIN
  -- 取得插入的 @fuserid
  SELECT @fuserid = fuserid FROM INSERTED;
  
  IF EXISTS ( SELECT * FROM t_LedgerPageSetup WHERE fuserid = @fuserid )
  BEGIN
    -- 不允许记录被插入,删除记录
    DELETE FROM icreportprofile WHERE fuserid = (SELECT fuserid FROM INSERTED);
   
    delete from t_userprofile where fuserid =(SELECT fuserid FROM INSERTED);
    delete from t_LedgerPageSetup where fuserid =(SELECT fuserid FROM INSERTED);
   
  END
  
END
在执行语句之前,请先备份好数据!!
因本语句造成的一切后果由操作人员承担。

特别提醒:本文转摘,由深圳开发人员刘先生撰写,感谢分享。

TAG标签:

------分隔线----------------------------
  • 金蝶破解专业版15.1如何设置用户如何设置系统管理员

    金蝶专业版15.1 新增用户 和 设置管理员权限 1,基础设置 选择用户管理 然后 左上角 新建用户按钮 2、选择职员 在里面 选择到 职员列表 3.新增一个职员 职员编码和职员名称 4、选择用...

    2018-12-06

  • 金蝶账套备份方法大全

    金蝶账套备份方法大全-迷你版备份标准版备份详细图解_金蝶软件远程技术服务...

    2018-12-06

  • 金蝶K310.0破解版(完美稳定版)

    前阵子有人说用10.0的方法,注册11.0 也可以用 我测试了下,发现结账过不了,有BUG 现在发布这款是 新的 注册机 安全注册方式 并非9.1 10.0 方式 经过测试 安全稳定 有诚意合作的的朋...

    2018-12-06

  • 金蝶专业版启用后如何修改期初余额

    金蝶专业版启用后如何修改期初余额金蝶软件修改期初余额期初数_金蝶软件远程技术服务_新浪博客,金蝶软件远程技术服务,...

    2018-12-06

  • 金蝶K3客户端连接服务器服务器配置

    金蝶k3客户端,这里例子是 k3 wise15.0 局域网内连接。 开始 1,首先确定服务器的IP地址和服务器名字 IP地址确定 尽量固定一下IP,然后开始找电脑名称 这里打开开始 里面找到远程组件配...

    2018-12-06