以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  更新后台数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178239)

--  作者:HANZHIGANG
--  发布时间:2022/6/24 21:46:00
--  更新后台数据
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建 文本文档.txt



--  作者:HANZHIGANG
--  发布时间:2022/6/24 21:46:00
--  
以上代码不可执行?
--  作者:有点蓝
--  发布时间:2022/6/25 9:26:00
--  
什么数据库?access?SqlServer?

直接update,效率更高

        Dim cmd As New SQLCommand
        cmd.ConnectionName = "H"
Dim Filter As String = "[上游客户] = \'" & e.DataRow("上游客户") & "\' And [品牌] = \'" & e.DataRow("品牌") & "\'And [上游动态] = \'" & e.DataRow("上游动态") & "\' And [计划日期] >= #" & e.DataRow("起始日期") & "#  And [计划日期] <= #" & e.DataRow("终止日期") & "# And 上游对账 = False And 二次 = false"

cmd.CommandText = "update {运单管理} set 上游单价=“ & e.DataRow("上游单价") & ” Where " & Filter 
        dim res as integer = cmd.ExecuteNonQuery()
msgbox("更新了" & res)
        cmd.CommandText = "update {运单管理} set 上游单价=null Where not(" & Filter  & ")"
res =cmd.ExecuteNonQuery()
msgbox("更新了" & res)
End Select

--  作者:HANZHIGANG
--  发布时间:2022/6/25 9:49:00
--  
access
用您的代码我再试试
多谢老师