以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]这种表该如何实现。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62619)

--  作者:loongtai
--  发布时间:2015/1/5 14:40:00
--  [求助]这种表该如何实现。
物料属性表:物料编号,物料名称,单位
物料版本表:物料编号,物料版本
物料操作窗口中的table:物料编号,物料版本,物料名称,单位,数量
添加按钮实现的功能:
点击添加按钮后,打开物料选择窗口,调用物料.foxtr(0级:物料编号,1级:物料版本),选择节点后,点击确定按钮,所选中的节点填充到table表中
1.table表中无记录时,直接将所选节点填充到table中
2.如果table表中在点击添加按钮前已有记录,则将所选节点追加到后面。(--目前就是这一条搞不定)
点击 保存按钮时,将窗口table表中的数据保存到物料操作明细表中。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:物料选择.zip






[此贴子已经被作者于2015-1-5 14:41:13编辑过]

--  作者:Bin
--  发布时间:2015/1/5 14:57:00
--  
没搞懂是什么情况.

第一个功能点是我理解错还是你没实现?



--  作者:loongtai
--  发布时间:2015/1/5 15:12:00
--  
第一个功能点简单点通过table.fill的方法能实现,
但是第二个就麻烦了,因为table中已经有记录了,此时点击添加按钮,通过目录树选择物料后,就会有两种情况:
1.所选的物料编号及版本不在已有记录中----则将此节点的数据增加到table中。
2.所选的物料编号及版本已经在已有记录中-----此时,此节点的数据不增加到table中

第二种情形其实就是数据追加的问题,但是窗口中的table的表是多个表的字段合成到一张表中,另外还有字段“数量”是新增的,就感觉比较复杂了。
不知窗口中的table表应该用何种表才能实现?

[此贴子已经被作者于2015-1-5 15:12:55编辑过]

--  作者:有点甜
--  发布时间:2015/1/5 15:14:00
--  

 不理解你想说什么。

 

 1、窗口绑定哪个表?做什么用;

 

 2、添加到后面你的1是一样的啊


--  作者:loongtai
--  发布时间:2015/1/5 15:37:00
--  
我要做的是一个物料的出库,入库等操作的窗口。
窗口分两部分,一部分是物料操作的主表信息:如单据编号,转入仓,转出仓,操作时间等
另一部分是操作物料的明细:物料编号,物料名称,物料版本,数量,单位。
窗口中的table表就是操作物料的明细表。
现模拟用户操作:
进入这个窗口界面,用户需要选择操作的物料, 于是点击“添加”按钮,打开“物料选择窗口”,通过窗口中的目录树选择所要进行的物料,选好后,点击“确定”按钮,所选的物料填充到tablel中,用户对刚才所选的物料填入数量后,发现还想再选择其它物料,于是再次点击“添加”按钮,再次选择物料,用户希望再次点击“确定”按钮后,之前所选的物料及填入的数量都不变,二次选的物料只在原先的记录后面进行添加。
该如何实现用户所期望的功能。
不知这样说没说清楚 


--  作者:有点甜
--  发布时间:2015/1/5 15:54:00
--  

 如下

 

       

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:物料选择.foxdb


--  作者:loongtai
--  发布时间:2015/1/5 16:17:00
--  

回复不了,只能通过这种方式来回复了。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:回复内容.txt



--  作者:Bin
--  发布时间:2015/1/5 16:19:00
--  
1=2 这个结果是False  意思是不查询任何内容. 返回空表.
--  作者:loongtai
--  发布时间:2015/1/5 16:24:00
--  
甜版主: 
table表中如何把 "物料名称" 和 "单位" 这两列加进去啊
--  作者:有点甜
--  发布时间:2015/1/5 16:34:00
--  
以下是引用loongtai在2015-1-5 16:24:00的发言:
甜版主: 
table表中如何把 "物料名称" 和 "单位" 这两列加进去啊

 

根据物料编号,find出行,然后得到

 

http://www.foxtable.com/help/topics/0396.htm