Foxtable(狐表)用户栏目专家坐堂 → 改写A表的现金流科目


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

主题:改写A表的现金流科目

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106548 积分:541905 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/9 16:45:00 [显示全部帖子]

说明A表数据库里没有这个序号和科目代码的数据,没有符合这个条件的数据

msgbox("序号 = '" & e.DataRow("序号") &  "'and 科目代码 = '"& e.datarow("科目代码") & "')

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106548 积分:541905 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/10 8:21:00 [显示全部帖子]

试试

dr = DataTables("A表").SQLFind("序号 = " & e.DataRow("序号") &  " and 科目代码 = '" & e.datarow("科目代码") & "'")

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106548 积分:541905 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/10 10:29:00 [显示全部帖子]

            dr("现金流科目") = e.DataRow("现金流科目")
msgbox(3)  正常跳出
    dr.save
        End  If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106548 积分:541905 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/10 20:21:00 [显示全部帖子]

以下是引用hitzfeld在2022/3/10 19:27:00的发言:
我碰到跟你一样的问题。看这里http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=175567&replyID=&skin=1
我看了你的帖子才发现错误在哪里!这里不能用dr.Load,因为SQLfind是修改后台的数据,实际表是没用加载数据的。当你用dr.Load的时候,由于这个表在狐表中实际是空表,所以就报不存在名称为""的datatable错误。
所以报错。

噢,看漏眼了

 回到顶部