Foxtable(狐表)用户栏目专家坐堂 → 这是为什么呢?引用数据时 数据存在但不能引用


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

主题:这是为什么呢?引用数据时 数据存在但不能引用

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/4 22:33:00 [显示全部帖子]

请先把代码改成这样,避免运行的时候出错:

 

Dim dr As DataRow
Dim dm As DataTable = DataTables("订单主明细")
Dim dl As String = "[部件图号] = '" & e.DataRow("部件图号") & "'"
If e.DataCol.Name = "部件图号" Then
    dr = dm.Find(dl & "And [装配进度] <> '已出库'"& "And [计划客户] Is Null")
    If dr IsNot Nothing Then
        e.DataRow("唯一码") = dr("唯一码")
    End If
    dm.ReplaceFor("计划客户", 2, "[唯一码] = '" & e.DataRow("唯一码") & "'" )
End If

 

至于没有引用到数据,一般是本来就不存在符合条件的行,如果你觉得有符合条件的行,但是没有引用到,请具体指出是哪一行。


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/4 22:53:00 [显示全部帖子]


 
dr = dm.Find(dl & " And [装配进度] <> '已出库' Or [装配进度] Is Null And [计划客户] Is Null")

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/4 23:03:00 [显示全部帖子]

呵呵,是的,狐表并不难,不过对于那些不肯看帮助的人,确实难。

功能虽多,主要精力放在《FoxTable编程》即可,这里一通,全部都通。

基础差的,《编程基础》也要多看两次。

 

完善一下:

 

dr = dm.Find(dl & " And ([装配进度] <> '已出库' Or [装配进度] Is Null) And [计划客户] Is Null")

[此贴子已经被作者于2011-5-4 23:06:07编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/5 7:05:00 [显示全部帖子]

确实,凡事就怕不敢入门,入门了就会发现不过如此。

我见过太多的人,自己将自己吓到了。

 

[此贴子已经被作者于2011-5-5 7:20:37编辑过]

 回到顶部