Foxtable(狐表)用户栏目专家坐堂 → 引用自动更新


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

主题:引用自动更新

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


加好友 发短信
等级:一尾狐 帖子:419 积分:3316 威望:0 精华:0 注册:2012/3/21 10:44:00
引用自动更新  发帖心情 Post By:2012/9/14 17:23:00 [只看该作者]

If e.DataCol.Name = "产品编号" Then
Dim acmd As New SQLCommand
Dim adt As DataTable
Dim adr As DataRow = e.DataRow
acmd.CommandText = "SELECT 成本价 From {产品表} Where [产品编号] = '" & adr("产品编号") & "'Order By 日期 Desc"
adt = acmd.ExecuteReader
If adt.DataRows.Count > 0 Then
adr("单价") = adt.DataRows(0)("成本价")
Else
adr("单价") = Nothing
End If
End If

If e.DataCol.Name = "成本价" Then

DataTables("产品表").DataCols("单价").RaiseDataColChanged()

End If

 

用上述代码执行效力非常低

求助,解决方案或代码优化

谢谢!


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/9/14 17:51:00 [只看该作者]

 
If e.DataCol.Name = "产品编号" Then
Dim acmd As New SQLCommand
'Dim adt As DataTable
Dim adt As Double
Dim adr As DataRow = e.DataRow
acmd.CommandText = "SELECT 成本价 From {产品表} Where [产品编号] = '" & adr("产品编号") & "'Order By 日期 Desc"
'adt = acmd.ExecuteReader
adt = acmd.ExecuteScalar()
'If adt.DataRows.Count > 0 Then
If adt <> 0 Then
'adr("单价") = adt.DataRows(0)("成本价")
adr("单价") = adt
Else
adr("单价") = Nothing
End If
End If

If e.DataCol.Name = "成本价" Then
DataTables("产品表").DataCols("单价").RaiseDataColChanged("[产品编号] = '" & e.DataRow("产品编号") & "'")
End If
[此贴子已经被作者于2012-9-14 17:51:24编辑过]

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/9/14 17:52:00 [只看该作者]

 还有就是,最好说一下你的用意。

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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2012/9/14 18:07:00 [只看该作者]

acmd.CommandText ="SELECT top 1 成本价 From {产品表} Where [产品编号] = '" & adr("产品编号") & "'Order By 日期 Desc"

dim int as integer =  acmd.ExecuteScalar


 


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


加好友 发短信
等级:一尾狐 帖子:419 积分:3316 威望:0 精华:0 注册:2012/3/21 10:44:00
  发帖心情 Post By:2012/9/14 22:21:00 [只看该作者]

非常感谢各位的帮助,现在快了很多

 回到顶部