以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助 文本框值绑定  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=35221)

--  作者:zbsdkq012890
--  发布时间:2013/6/26 17:26:00
--  求助 文本框值绑定


图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看

我想在点击“新建”按钮后,“当前供应商编号已编至”后的文本框的内容显示“供应商”数据表中编号列最后一个编号。


--  作者:Bin
--  发布时间:2013/6/26 17:36:00
--  
 e.form.controls("TextBOx1").Text=  DataTables("供应商").Compute("Max(编号)","")

前提是列是数值列, 如果是字符串列,那么只能使用获取最后一行的做法了


 e.form.controls("TextBOx1").Text=  DataTables("供应商").datarows(DataTables("供应商").datarows.Count-1)("编号")

--  作者:zbsdkq012890
--  发布时间:2013/6/26 17:40:00
--  

新建以后,获取最后一行不就是空白行吗?

 


--  作者:Bin
--  发布时间:2013/6/26 17:48:00
--  
那就倒数第二行啊 
e.form.controls("TextBOx1").Text=  DataTables("供应商").datarows(DataTables("供应商").datarows.Count-2)("编号")

--  作者:zbsdkq012890
--  发布时间:2013/6/26 17:50:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:12.png
图片点击可在新窗口打开查看

不行啊,我是按数值列用你说的第一个命令取最大数值,但是新建后显示的是0啊!


--  作者:Bin
--  发布时间:2013/6/26 17:53:00
--  
仔细看我说得是什么,还是有问题就上例子.
--  作者:zbsdkq012890
--  发布时间:2013/6/26 18:03:00
--  
好了,谢谢你啊!