以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  execute CKXPE代码如何理解  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=179841)

--  作者:zyxhx
--  发布时间:2022/9/13 17:52:00
--  execute CKXPE代码如何理解
请教老师:以下代码其中这段cmd.commandtext = "execute CKXPE \'" & str & "\'" 中的"execute CKXPE "如何理解?我看了SQL帮助文件始终没有理解,请老师指点,谢谢!

表事件

 

出入库明细_AfterEdit

 

Dim win As WinForm.form

If Forms("出入库加").Opened Then

    win = Forms("出入库加")

else

    win = Forms("出入库改")

End If

If e.Col.name = "货品编码" Then

    Dim cmd As New SQLCommand

    cmd.C

    Dim dt As DataTable

    dim str as string = e.row("货品编码")

    cmd.commandtext = "execute CKXPE \'" & str & "\'"

    dt = cmd.ExecuteReader()   

    if dt.DataRows.count <> 0 then

        e.row("单号") = win.Controls("TextBox2").value

        e.row("品名") = dt.datarows(0)("货品名称")

        e.row("单位") = dt.datarows(0)("计量单位")

        e.row("规格") = dt.datarows(0)("规格型号")

        e.row("单价") = dt.datarows(0)("入库参考价")

    else

        if e.row("货品编码") <> "" then

            msgbox("录入的货品编码不存在!",0,"提示")

            e.row("货品编码") = ""

        end if

    end if

end if

e.row("金额") = e.row("单价") * e.row("数量")

win.Controls("TextBox4").value = "¥ " & e.table.Compute("Sum(金额)") & " 元"



--  作者:有点蓝
--  发布时间:2022/9/13 20:42:00
--  
执行存储过程,或者动态SQL:http://www.foxtable.com/webhelp/topics/3267.htm