请大家帮忙看一下这句代码有什么问题,MAX下面老是有一个道道导致不能运行。
My.Forms.lingjian.TextBox14.Text = MAX(Mid(dataset.Tables("零件领料记录表").Rows(0)("PCB板编号"), 11, 3)) + 1
My.Forms.lingjian.TextBox14.Text = MAX(Mid(dataset.Tables("零件领料记录表").Rows(0)("PCB板编号"), 11, 3)) + 1
什么意思?Mid 函数
返回 Variant (String),其中包含字符串中指定数量的字符,至于 MAX()……完全不明白
Mid(dataset.Tables("零件领料记录表").Rows(0)("PCB板编号"), 11, 3)=001,002,003......
然后我在前面的基础上加1的出只能的出一个数字
Mid(dataset.Tables("零件领料记录表").Rows(0)("PCB板编号"), 11, 3)+1=2
这样的话我想要的出的结果是最大的003+1=4,
2.即便有,比较的参数也应该是数值型,mid()返回字符型怎么比较?
3.既然指定了位置,知道第3个数003是最大,何不val(Mid(★★★,11, 3))+1