以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何增加表录入窗口?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45206)

--  作者:fubblyc
--  发布时间:2014/1/18 11:41:00
--  如何增加表录入窗口?

请问各位大侠:

     我项目里有一张订单表,我想实现有一个窗口可以录入,是用表的形式的,这样用户就可以复制电脑本地的订单表,黏贴到项目里的订单表里。

     而不是逐个字段地录入,而且可以同时复制黏贴很多行数据。

谢谢!!


--  作者:Bin
--  发布时间:2014/1/18 11:48:00
--  
表形式的录入窗口? 这个好像是互相矛盾的吧, 既然是表,就不能是录入窗口了.

如果你是希望在窗口显示表,直接放个表控件,然后设置绑定这个表即可.

--  作者:fubblyc
--  发布时间:2014/1/18 12:36:00
--  

哦。

在表控件绑定表的话,就会出现原来表的数据。我是想实现,有那样一个表,只有表结构,没有原来的数据,是空白的,然后用户可以复制黏贴内容在里面,点击保存,信息就录入进去了。保存完好,录入表又恢复空白,没有数据。

不知道能否实现?


--  作者:realredred
--  发布时间:2014/1/18 12:56:00
--  

原來的数据(表A)是存儲数据用,(表B)是一个结构与表A一样的空白表.只用來输入,当保存就把表B的內容,全部都导入到表A,然后表B就清空数据,是这样嗎?

 

[此贴子已经被作者于2014-1-18 16:29:20编辑过]

--  作者:fubblyc
--  发布时间:2014/1/18 13:05:00
--  

是的啊。求助!!!


--  作者:Bin
--  发布时间:2014/1/18 14:05:00
--  
同样的使用一个表控件.

然后使用数据填充器保存数据http://www.foxtable.com/help/topics/0680.htm
或者自己循环所有行,一行行添加到主表

--  作者:fubblyc
--  发布时间:2014/1/20 9:18:00
--  

数据填充器保存数据,可以很好地实现。谢谢Bin老师!

 

另问:

我想实现:点击一个按钮,可以清空当前表所录入的所有数据。或者关闭这个录入表的窗口后,这个录入表的数据就自动清空,下一次打开这个录入窗口,表是空白的,可以录入新的数据。

 

这样就不用再手动去删除表的数据。

 

谢谢!!


--  作者:Bin
--  发布时间:2014/1/20 9:22:00
--  
tables("XX_XX").datatable.datarows.clear
--  作者:fubblyc
--  发布时间:2014/1/20 9:53:00
--  

谢谢Bin。

这种方式可以实现清空数据,不过也把行的表格线也给清空掉了,我用户增加数据,我还得设一个“增加行”的按钮。

 

能不能有一种方式就是表的行不删除,只是清空所有行的内容。。


--  作者:Bin
--  发布时间:2014/1/20 9:56:00
--  
for each r as row in tables("XX").rows
    for each c as col in tables("XX").cols
          r(c.name)=nothing
    next
next