Foxtable(狐表)用户栏目专家坐堂 → OpenQQ 用法求助


  共有2320人关注过本帖树形打印复制链接

主题:OpenQQ 用法求助

帅哥哟,离线,有人找我吗?
shixia
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:754 积分:6991 威望:0 精华:1 注册:2008/9/2 20:04:00
OpenQQ 用法求助  发帖心情 Post By:2015/11/20 11:18:00 [只看该作者]

我的一个项目中使用了OPenQQ,但在以下操作出现了以下问题:

1、先打开"内置验证QQServer.foxdb"  (所有密码888),启动服务端

2、分别用 “开发者“ 和 “张三”用户 名登录“进销存管理系统”,显示两个都登录成功(都是使用内置身份验证)

3、点击“财务数据”按钮,开发者点“入库记录”,张三点“债权债务”,分别进入入库和债权债务界面

4、开发者在入库记录表中修改未付额,比如把6修改成8等,张三债权债务中自动增加了一行 应付额为8元的记录。

问题:张三债权债务中增加的那一行其实没有增加到外部数据源中,点“业务和融资往来账”可以重新加载,表中没有任务行,当然到后台数据中也可以看到没有数据。(Axxess密码 19740211)

进入“入库”表的表属性中,在DataColChing 和 DataColChanged 中,我对 “实付额”和 “未付额” 的代码设置基本近似,但如果 张三 打开 资金管理,开发者对实付额进行修改,却不会出现以上问题。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:openqq 问题项目.zip

[此贴子已经被作者于2015/11/20 11:25:45编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/20 12:56:00 [只看该作者]

1、你在事件加入msgbox(e.message)看弹出的值

 

2、修改值以后,会触发 D#、G#、U#三个事件,DataColChanging中和在D#中,会删除移除符合条件的行。在U#的时候,各偶个客户端重新加载入库的时候,也会触发datacolchanged等事件,也就是说有多少客户端,就有会执行多少次D#、G#、U#。一行数据,被remove以后,再DataTables("往来").save(),是不会保存它的了。

 

3、加上代码,或者去改一下你的逻辑。

 

SystemReady = false

dr.Load() '重新加载此行

SystemReady = true


 回到顶部
帅哥哟,离线,有人找我吗?
shixia
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:754 积分:6991 威望:0 精华:1 注册:2008/9/2 20:04:00
  发帖心情 Post By:2015/11/20 15:00:00 [只看该作者]

在receivedmessage代码中增加 一行判断

    If MainTable.Name = pts(1) Then
    end if

解决。谢谢


 回到顶部