Foxtable(狐表)用户栏目专家坐堂 → 用OpenQQ实现网络环境下的编号


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

主题:用OpenQQ实现网络环境下的编号

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


加好友 发短信
等级:小狐 帖子:350 积分:2927 威望:0 精华:0 注册:2015/4/23 19:53:00
用OpenQQ实现网络环境下的编号  发帖心情 Post By:2016/4/5 22:24:00 [只看该作者]

用OpenQQ实现网络环境下的编号

 

按月生成编号  按此例子做好项目后发现以下2点问题

 

1.如果服务端关闭重新打开后,客户端增加行是编号又到了当月的最小编号(1604-001)

 

2.如果有重复编号了,在数据库修改一个编号后,客户端增加行时也认不到这编号的存在。

 

请问大师能否解决?谢谢

 

 


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


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

1、例子里面的,你服务端和客户端,要连接的是同一个数据库才行,不能分开独立的两个啊。如果同一个数据源,不可能重新开始计算的。

 

2、就不应该允许客户端任意修改编号。

 

 


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


加好友 发短信
等级:小狐 帖子:350 积分:2927 威望:0 精华:0 注册:2015/4/23 19:53:00
  发帖心情 Post By:2016/4/6 16:32:00 [只看该作者]

这2条已经解决了   请问多表要怎样弄?  谢谢您


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


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

 帮助文档的思路我不提倡。我觉得单独做一个编号表更为实用。

 

 也就是做一个有 表名列、前缀列、顺序号列的表。然后,客户端请求编号,就把表名、前缀发过来,服务器端在顺序号上加1发回客户端即可。


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


加好友 发短信
等级:小狐 帖子:350 积分:2927 威望:0 精华:0 注册:2015/4/23 19:53:00
  发帖心情 Post By:2016/4/6 17:49:00 [只看该作者]

大师  意思明白  但是代码就写不来   您这个应该写个列子在帮助文档里,大家都看得到。谢谢


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


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

 很简单。比帮助文档上的还简单。你只需要在 ReceivedMessage 事件取出 表名、前缀,然后find查找到对应的行,加1返回即可。

 

 


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


加好友 发短信
等级:小狐 帖子:350 积分:2927 威望:0 精华:0 注册:2015/4/23 19:53:00
  发帖心情 Post By:2016/12/31 11:57:00 [只看该作者]

老师  您好

 

   您说的这个我到现在还是没有搞好,服务端的AfterOpenProjet事件OpenQQ服务端事件ReceivedMessage,

客户端的DataColChanged事件,这三个里事件里面的代码要怎样改,老师您看下有没有时间,有时间就帮我写

一下,顺便注释一下,您微信号多少,我给您发个红包,麻烦您很多了。

 

 

我之前是按帮助按月生成编号做的,我想把日期的提取直接按系统日期,这样表里面就可以不要日期例了。

 

这样的话DataColChanged事件 是不是就改在 DataRowAdding里面了。

 

 

 

 


图片点击可在新窗口打开查看此主题相关图片如下:120314.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/31 12:09:00 [只看该作者]

 把datacolchanged事件的代码,去掉日期列的判断,把日期列的值直接改成系统日期的值,即可。其余不变。

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


加好友 发短信
等级:小狐 帖子:350 积分:2927 威望:0 精华:0 注册:2015/4/23 19:53:00
  发帖心情 Post By:2016/12/31 12:55:00 [只看该作者]

还有多表编号的问题,老师。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/1 1:08:00 [只看该作者]

以下是引用yupeng在2016/12/31 12:55:00的发言:

还有多表编号的问题,老师。

 

客户端给服务器端发送请求。服务器端根据请求的表名,获取前缀和顺序号,返回客户端,即可。


 回到顶部
总数 12 1 2 下一页