Foxtable(狐表)用户栏目专家坐堂 → [求助] 数据更新公式哪里出错?


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

主题:[求助] 数据更新公式哪里出错?

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


加好友 发短信
等级:小狐 帖子:391 积分:3179 威望:0 精华:0 注册:2008/8/31 20:44:00
[求助] 数据更新公式哪里出错?  发帖心情 Post By:2022/9/8 7:19:00 [只看该作者]

数据更新公式哪里出错?  谢谢
有两个内部表,一个表 A  字段包含“出厂编号、报告状态”   一个表B  字段包含“出厂编号、报告状态”   现在要求当表A与表B "出厂编号"相同时,更新表A的“报告状态”字段与表B“报告状态”一致,如一样不用更新

如:表A  出厂编号、报告状态
                 1

      表B  出厂编号、报告状态
                 1           完成

更新后 
 
        表A   出厂编号、报告状态
                     1           完成

Dim dt1 As DataTable = DataTables("表A")
Dim dt2 As DataTable = DataTables("表B")
For Each dr As DataRow In dt1.Select("")
    Dim fdr As DataRow = dt2.Find("出厂编号 '" & dr("出厂编号") & " '")
    If fdr IsNot Nothing Then
        dr("报告状态") = fdr("报告状态")
    End If
Next
[此贴子已经被作者于2022/9/8 7:19:57编辑过]

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


加好友 发短信
等级:超级版主 帖子:110763 积分:563747 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/8 8:41:00 [只看该作者]

Dim fdr As DataRow = dt2.Find("出厂编号 = '" & dr("出厂编号") & "'")

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


加好友 发短信
等级:小狐 帖子:391 积分:3179 威望:0 精华:0 注册:2008/8/31 20:44:00
  发帖心情 Post By:2022/9/9 7:14:00 [只看该作者]

如果表B 有字段“检验日期”,怎样做到只更新最后检验日期的报告状态?
   
  如:  表B    出厂编号      报告状态       检验日期
                      1               确认             2022/05/01
                       1               完成                2022/06/01

表A更新后          出厂编号      报告状态      
                            1               完成 


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


加好友 发短信
等级:超级版主 帖子:110763 积分:563747 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/9 8:50:00 [只看该作者]

http://www.foxtable.com/webhelp/topics/0396.htm

Dim fdr As DataRow = dt2.Find("出厂编号 = '" & dr("出厂编号") & "'","检验日期 desc")

 回到顶部