Foxtable(狐表)用户栏目专家坐堂 → 全局事件datarowadding自动编号新增行时出错?(已解决)


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

主题:全局事件datarowadding自动编号新增行时出错?(已解决)

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


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
全局事件datarowadding自动编号新增行时出错?(已解决)  发帖心情 Post By:2013/1/5 17:10:00 [只看该作者]

各位老师,

 

本来想做个新增行时编号不连续的例子上来,但从外部数据源导入表后怎么新增行时老出错,不知道什么原因?

 

 

在SQL正常运行的代码怎么到access就老是出错,一堆问题,请各位老师帮忙看一下。

 

谢谢!

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自动编号测试.rar

 

在SQL数据源中运行是可以自动生成编号的。

[此贴子已经被作者于2013-1-6 12:39:32编辑过]

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/1/5 17:53:00 [只看该作者]

 原本正常?使用外部数据源正常吗?

 代码有点复杂,需要花时间处理。

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


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
  发帖心情 Post By:2013/1/5 18:15:00 [只看该作者]

代码运行正常,但就是产生的新的号码有些表单连续,有些又不连续。如下

 

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

 

我看了一下只要是表的另外一个全局表事件datacolchanged有用到如下代码的

Case "出库单"
      '  If e.DataRow.IsNull("出库单号") = False Then '如果已经输入订单编号
     '       If e.DataRow.GetChildRows("出库明细").Count = 0 Then '而且无订单明细
      '          Dim dr As DataRow = DataTables("出库明细").AddNew()
     '           dr("出库单号") = e.DataRow("出库单号")
     '       End If
    '     End If

 

datarowadding中的代码就会重复循环的执行代码几次不等,造成跳号,注释掉上面的代码就没问题了,

 

因为比较多所以我新做了那个例子,但发现新做的例子有好多问题,有时保存时表的记录就莫名奇妙的被删除了,是不是新版有问题啊,我昨晚才更新的。


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


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2013/1/5 18:59:00 [只看该作者]

最好有个例子说明。

[此贴子已经被作者于2013-1-5 19:29:41编辑过]

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


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
  发帖心情 Post By:2013/1/5 21:28:00 [只看该作者]

因为Insert Into 语句不能用在内部数据源,所以转成了Access的外部数据源。

这是根据程版那个网络不重复编号的思路改的,可能是哪里学不到家吧。,但也老出错,请大师们再看看


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


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2013/1/5 22:02:00 [只看该作者]

没有开发版,不能帮你了。


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


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
  发帖心情 Post By:2013/1/6 12:45:00 [只看该作者]

感谢大家了,特别是小林老师,帮我远程一个多小时修改代码,直到解决问题为止,连午饭都顾不上吃。有他这么热心和敬业的老师,真的是我们这些菜鸟的福音和动力啊。遗憾的是SQL转Access我老是弄不好,转完后一大堆错误,不然把这个通用的自动编号分享给大家一定很有意义的。

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


加好友 发短信
等级:二尾狐 帖子:518 积分:4773 威望:0 精华:1 注册:2011/11/23 20:48:00
  发帖心情 Post By:2013/1/6 14:52:00 [只看该作者]

以下是引用zpx_2012在2013-1-6 12:45:00的发言:
感谢大家了,特别是小林老师,帮我远程一个多小时修改代码,直到解决问题为止,连午饭都顾不上吃。
小林多少号码?
[此贴子已经被作者于2013-1-6 17:09:08编辑过]

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/1/6 14:58:00 [只看该作者]

 QQ 800014337

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


加好友 发短信
等级:二尾狐 帖子:518 积分:4773 威望:0 精华:1 注册:2011/11/23 20:48:00
  发帖心情 Post By:2013/1/6 17:10:00 [只看该作者]

以下是引用lin_hailun在2013-1-6 14:58:00的发言:
 QQ 800014337

你的小号呢?


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