Foxtable(狐表)用户栏目专家坐堂 → 关于AfterLoad 事件的代码 的动态数据加载


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

主题:关于AfterLoad 事件的代码 的动态数据加载

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


加好友 发短信
等级:五尾狐 帖子:1016 积分:7135 威望:0 精华:0 注册:2008/9/1 22:34:00
关于AfterLoad 事件的代码 的动态数据加载  发帖心情 Post By:2012/4/27 15:48:00 [只看该作者]

我想在ERP数据库中动态数据加载,按说明去做总是出错,不知原因.

比如我已从ERP外部数据原中加载了"料品资料"表,想在加载这个表时同时加载其下表

在料品资料表的AfterLoad 事件设代码如下:

 

Dim ids As String
Dim dt As DataTable
For Each dr As DataRow In DataTables("料品资料").DataRows
  ids =   ids & "," & dr("part_no")
Next
ids= ids.Trim(",")
DataTables("料品资料下表1").LoadFilter = "part_no In (" & ids & ")"
DataTables("料品资料下表1").Load()

 


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


加好友 发短信
等级:五尾狐 帖子:1016 积分:7135 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2012/4/27 15:50:00 [只看该作者]

在加载时现在出现这样的提示:
图片点击可在新窗口打开查看此主题相关图片如下:02.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:五尾狐 帖子:1016 积分:7135 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2012/4/27 15:51:00 [只看该作者]

请问大家这是为什么?

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/4/27 16:04:00 [只看该作者]

数据类型不匹配,一个是整数型,一个数字符型

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


加好友 发短信
等级:五尾狐 帖子:1016 积分:7135 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2012/4/27 16:05:00 [只看该作者]

那如何做呢?

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/4/27 16:07:00 [只看该作者]

料品资料和料品资料下表的part_no列,都改为整数型。

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


加好友 发短信
等级:五尾狐 帖子:1016 积分:7135 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2012/4/27 16:08:00 [只看该作者]

在ERP中的part_no是字符形,而ids不也是字符形吗?


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


加好友 发短信
等级:五尾狐 帖子:1016 积分:7135 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2012/4/27 16:12:00 [只看该作者]

ERP中的列类形不能改的

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


加好友 发短信
等级:五尾狐 帖子:1016 积分:7135 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2012/4/27 17:29:00 [只看该作者]

用以下代码不出错了,但下表1并不能如想像中地加载,真的不知是何原因

Dim ids As String
For Each dr As DataRow In DataTables("料品资料").DataRows
  ids = ids & ",'" & dr("part_no") & "'"
Next
ids= ids.Trim(",")

DataTables("料品资料下表1").LoadFilter = "part_no In (" & ids & ")"
DataTables("料品资料下表1").Load()


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


加好友 发短信
等级:五尾狐 帖子:1016 积分:7135 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2012/4/27 17:33:00 [只看该作者]

现在可以了

 回到顶部