以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- sqlfind (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=143273) |
-- 作者:巷弄太过弯曲 -- 发布时间:2019/11/19 10:56:00 -- sqlfind 老师 请问我这段代码 怎么样用SQLfind查询出物料名称 Dim cmd As New SQLCommand Dim dt As DataTable cmd.ConnectionNa me = "ces hi" cmd.CommandText = "SE LE CT top 0 d.fname as 物料名称,b.FQty As 数量,d.FModel as 规格型号 " & _ " From POOrder a left join POOrderentry b on a.finterid = b.finterid " & _ " left join t_ICItem d on b.fitemid = d.fitemid " dt = cmd.ExecuteReader() Tables("窗口1_table1").DataSource= dt Tables("窗口1_table1").DataTable.DataCols("数量").Decimals = 1 Tables("窗口1_table1").DataTable.DataCols("数量").SetFormat("0.0") |
-- 作者:有点蓝 -- 发布时间:2019/11/19 11:04:00 -- 根据什么条件查询? |
-- 作者:巷弄太过弯曲 -- 发布时间:2019/11/19 11:37:00 -- 就给根据d.fitemid内码查询对应的物料名称,如63421对应的是物料名称为钢笔 |
-- 作者:有点蓝 -- 发布时间:2019/11/19 11:52:00 -- 1楼的代码似乎和SQLfind没有什么关联。 如果要通过fitemid 获取名称,这样就行 Dim cmd As New SQLCommand cmd.ConnectionNa me = "ceshi" Dim id As String = "63421" cmd.CommandText = "SELECT top 0 fname from t_ICItem where fitemid =\'" & id & "\'" Dim 名称 As String = cmd.ExecuteScalar msgbox(名称) |