Foxtable(狐表)用户栏目专家坐堂 → 关于SQL问题的请教


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

主题:关于SQL问题的请教

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


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
关于SQL问题的请教  发帖心情 Post By:2014/9/26 16:35:00 [只看该作者]

我原来不是用SQL是用Table的,没有问题,现在我改成SQL后,发现不能提取_Identify 的值,请各位老师帮忙一下。代码如下:

  For Each d As Row In Tables("订单主表.订单明细表").Rows
        If d.DataRow.RowState = 4 Then
            If d("订单类型")="A" Then
                If (d("仓库名称")="恒滔仓库" Or d("所属部门") = "树脂部") Then
                    Dim cmd As New SQLCommand
                    Dim kcb As DataTable
                    cmd.C
                    cmd.CommandText = "SELECT * From {库存明细表1}"
                    kcb = cmd.ExecuteReader(True)
                    Dim ar As DataRow = kcb.AddNew
                    ar("入库时间") = d("订单日期")
                    ar("产品名称") = d("产品名称")
                    ar("产品批号") = d("产品批号")
                    ar("产品数量") = d("产品数量")
                    ar("piao面价") = d("产品piao面价")
                    ar("成本价") = d("产品成本价")
                    If ar("成本价") > 0 Then
                        ar("库存金额") = Round2(ar("成本价")*ar("产品数量"),2)
                    Else
                        ar("库存金额") = Round2(ar("piao面价")*ar("产品数量"),2)
                    End If
                    ar("仓库名称") = d("仓库名称")
                    ar("产品分类") = d("产品分类")
                    ar("产品所属部门") = d("所属部门")
                    ar("订单编号") = d("订单编号")
                    ar("收货时间") = d("订单日期")
                    ar("实收数量") = d("产品数量")
                    ar("所属公司") = Vars("gs")
                    ar("外币") = d("外币")
                    ar("状态") = "已入库"
                    ar.save
MessageBox.show(ar("_Identify"))
                    d("仓标")=ar("_Identify")

end if

end if

 

ar("_Identify") 的值怎么是0.如何才能取得这个值呢?


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/9/26 16:37:00 [只看该作者]

_Identify 要保存了才会生成实际的_Identify

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


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2014/9/26 16:39:00 [只看该作者]

我的代码里不是保存了吗?我是保存了以后才提取的。


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


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2014/9/26 16:40:00 [只看该作者]

ar.save 以后我才提取的啊

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/26 16:42:00 [只看该作者]

以下是引用ap9709130在2014-9-26 16:40:00的发言:

ar.save 以后我才提取的啊

 

 

save之后,要重新获取这一列才能得到对应值。不建议用 ExecuteReader(True) 这种方式,你这段代码,和直接把表加载出来,速度是一样的。


 回到顶部