以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求教]按钮添加副本表数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=138008)

--  作者:hcfbehero
--  发布时间:2019/7/20 13:21:00
--  [求教]按钮添加副本表数据
老师,如下图001中,在TB31,TB32,TB33输入值后,点击里程添加按钮,则31,32,33的值添加入副本表“统计总表_Table8”的第一行空值上分别填进工地名称,里程和费更三列中,以工地名称为主,也就是TB31为空时点击按钮无效,TB32或TB33不能单独添加,效果图如002,请老师指导
图001

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

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


--  作者:有点蓝
--  发布时间:2019/7/20 14:29:00
--  
if e.form.controls("textbox31").text > "" then
    tables("统计总表_Table8").current("工地名称") = e.form.controls("textbox31").text
    tables("统计总表_Table8").current("里程") = e.form.controls("textbox32").text
endif

--  作者:hcfbehero
--  发布时间:2019/7/21 15:09:00
--  
老师我想要实现的是,添加在工地名称列第一个空的那行里,您帮写的这个会去代替第一行的数据,再麻烦您下
--  作者:有点蓝
--  发布时间:2019/7/21 21:07:00
--  
if e.form.controls("textbox31").text > "" then
    dim idx as integer = tables("统计总表_Table8").findrow("工地名称 is null")
    dim r as row
    if idx >=0 then
    r = tables("统计总表_Table8").rows(idx)
else
r = tables("统计总表_Table8").addnew
end if

    r("工地名称") = e.form.controls("textbox31").text
    r("里程") = e.form.controls("textbox32").text
endif