以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SubString 取大编号  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=165228)

--  作者:狐表(小白)
--  发布时间:2021/5/11 9:20:00
--  SubString 取大编号
如图,用SubString 截取编号列尾数后,获取同一单号在数据库中的最大号尾数(如图:输出后显示:M21-05-075/114),以下红色的SQL命令怎么写?
Dim r as row = Foxtools.Tools.Rows(eform)
Dim s as string
s =r("编号").SubString(1,9)
Dim dh As string
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "Select max(编号,SubString(11)) F rom {YW_销售订单} Where 单号 = \'" & s & "\'"
dh = cmd.ExecuteScalar()
Messagebox.Show( "当前订单的最大单号为:" & dh & "")


图片点击可在新窗口打开查看此主题相关图片如下:65be44f9-ddac-4e3d-ac52-7e949786d5fd.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2021/5/11 9:34:00
--  

cmd.CommandText = "Select max(cast(SubString(编号,12,len(编号)-12) as int)) F rom {YW_销售订单} Where 单号 = \'" & s & "\'"
--  作者:狐表(小白)
--  发布时间:2021/5/11 11:28:00
--  
谢谢