Foxtable(狐表)用户栏目专家坐堂 → [求助]drawcell中效率太低了 有没有别的办法啊


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

主题:[求助]drawcell中效率太低了 有没有别的办法啊

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


加好友 发短信
等级:三尾狐 帖子:713 积分:5196 威望:0 精华:0 注册:2012/4/13 13:10:00
[求助]drawcell中效率太低了 有没有别的办法啊  发帖心情 Post By:2014/5/15 12:06:00 [只看该作者]

Dim cmd As new SQLCommand
cmd.ConnectionName -- ""
If e.Row("Status") = "采购中" Then
    cmd.CommandText = "SELECT DISTINCT OrderNumber from {Purchase_Orders} where OrderNumber = '" & e.Row("OrderNumber") & "'and (select sum(Quantity) from {IQC_Details} where Identify = {Purchase_Orders}.[_Identify]) - (select sum(StorageQty) from {IQC_Details} where Identify = {Purchase_Orders}.[_Identify]) > 0 And DATEDIFF(day,GETDATE(),{Purchase_Orders}.DeliveryDate) <= 3 And DATEDIFF(day,GETDATE(),{Purchase_Orders}.DeliveryDate) >= 0"
    If cmd.ExecuteScalar IsNot Nothing Then
        e.Style = "timequick"
    End If
    cmd.CommandText = "SELECT DISTINCT OrderNumber from {Purchase_Orders} where OrderNumber = '" & e.Row("OrderNumber") & "'and (select sum(Quantity) from {IQC_Details} where Identify = {Purchase_Orders}.[_Identify]) - (select sum(StorageQty) from {IQC_Details} where Identify = {Purchase_Orders}.[_Identify]) > 0 And DATEDIFF(day,GETDATE(),{Purchase_Orders}.DeliveryDate) < 0 "
    If cmd.ExecuteScalar IsNot Nothing Then
        e.Style = "timeout"
    End If
End If


这些写在drawcell事件里 效率太低了 有没有别的方法弄颜色上去啊

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