Foxtable(狐表)用户栏目专家坐堂 → 利用临时表修改数据问题,代码运行正常,但数据没有改变,不知什么原因,请帮忙分析一下。


  共有3740人关注过本帖平板打印复制链接

主题:利用临时表修改数据问题,代码运行正常,但数据没有改变,不知什么原因,请帮忙分析一下。

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


加好友 发短信
等级:幼狐 帖子:62 积分:614 威望:0 精华:0 注册:2013/9/5 15:36:00
利用临时表修改数据问题,代码运行正常,但数据没有改变,不知什么原因,请帮忙分析一下。  发帖心情 Post By:2014/3/31 16:05:00 [只看该作者]

Dim dt As DataTable

Dim cmd As New SQLCommand
cmd.CommandText = "Select [_Identify],货品代码,库存数量,单价,完成导入 From {维护LIS库存}"
dt = cmd.ExecuteReader(True)
Dim dt1 As DataTable
Dim cmd1 As New SQLCommand
cmd1.CommandText = "Select [_Identify],物料编码,实物数量,单价 From {物料信息}"
dt1 = cmd1.ExecuteReader(True)
For Each dr As DataRow In dt.DataRows
    For Each dr1 As DataRow In dt1.DataRows
If dr("货品代码") = dr1("物料编码") Then
dr1("单价") = (dr1("实物数量") * dr1("单价") + dr("库存数量") * dr("单价")) / (dr1("实物数量") + dr("库存数量"))
dr1("实物数量") = dr1("实物数量") + dr("库存数量")
dr("完成导入")  = True
'If MessageBox.Show("结果" & vbcrlf & dr("货品代码") & vbcrlf & dr1("物料编码") & vbcrlf & dr1("实物数量") & vbcrlf & dr1("单价"),"检查",MessageBoxButtons.YesNo,MessageBoxIcon.Warning) =DialogResult.Yes Then  Return dr("完成导入")
dr.Save()
dr1.Save()
End If
Next
Next
MessageBox.Show("导入完毕!")

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


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