以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  自动增加行  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=128056)

--  作者:outcat
--  发布时间:2018/11/28 0:52:00
--  自动增加行

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

在这个界面上,比如哪个单据错误,需要修改,我希望点修改,打开修改窗体的同时,在原有单据的基础上,增加一行负数记录来冲销错误的发货记录,修改代码如下

If Tables("客户发砖总表").Current IsNot Nothing Then

    If MessageBox.Show("该单录入错误,需录入一笔负数记录冲账原来的的错误发货记录","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then

        Forms("编辑客户发砖").open

\'---增加一笔负消费

Dim r1 As Row=Tables("客户发砖明细表").AddNew

 

\'---增加一笔负消费

    Else

        Return

    End If

    If MessageBox.Show("请录入正确的发单信息","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then

        Forms("新增客户发砖").open

    End If

    Return

End If


Dim r1 As Row=Tables("客户发砖明细表").AddNew

这行代码,现在这样写,选中需要修改的单据时,窗体是打开了,但是不能自动增加一行,需要再次点修改才能发现增加一行,自动增加一行负记录的数据我写不出来,请老师帮忙一下,最后的效果如下,即自动增加一行,把发砖数量改为 -222

 


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

--  作者:有点甜
--  发布时间:2018/11/28 10:11:00
--  

 

如果你这个窗口是模式窗口,要先增加行,再打开窗口。