Foxtable(狐表)用户栏目专家坐堂 → [求助]多行多例数据修改问题


  共有4530人关注过本帖树形打印复制链接

主题:[求助]多行多例数据修改问题

帅哥哟,离线,有人找我吗?
bobolan521
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:637 积分:7362 威望:0 精华:1 注册:2013/11/26 7:49:00
[求助]多行多例数据修改问题  发帖心情 Post By:2014/3/8 19:06:00 [只看该作者]

多行多列的修改数据  

表A

  单据编号     姓名    工序1    工序2    工序3    .....工序n

      dj001    小王       1          空          3        

      dj001    小李       2          3           空      

      dj001    小红       空          4          5        

 表A为临时表

我在窗体中拖了一个表控件,一个组合复选框(用于选择多个工序,有可能选2个,也有可能选3个,也有可能是多个工序),目前已实现了,选了工序后自动就建好工序1,工序2,工序3等字段,导入人员按钮去选择人员,人员也可以多选。目前已实现,将表A里不为空的记录读取写到表B里。

表B

 单据编号      姓名    工序    数量

    dj001       小王    工序1    1

    dj001       小王    工序3    3

    dj001       小李    工序1    2

    dj001       小李    工序2    3

    dj001       小红    工序2    4

     dj001      小红    工序3    5

 

问题一:假如我现在,我发现,现在表A里的工序3选错了,我想先重选 工序4,而减少掉工序3字段,但却不影响,已经录入的,工序1和工序2的数量,实现如下效果

表A

单据编号     姓名    工序1    工序2    工序4    

   dj001    小王       1          空          3        

   dj001    小李       2          3           空      

   dj001    小红       空          4          5     

  

 

写入后表B变为

表B

 单据编号      姓名    工序      数量

    dj001       小王    工序1      1

    dj001       小王    工序4    3

    dj001       小李    工序1      2

    dj001       小李    工序2      3

    dj001       小红    工序2      4

     dj001      小红    工序4    5

   

 

问题二:由于表A是临时表,窗体关闭后就没有数据了,此时我想将表之间插入到表B里的单据编号为dj001据(表B里还有会其他的单据编号的数),还原成为原本表A的样子,然后对还原出来的表A重新编辑,比如增加工序5,或者减少掉小王的工序1,保存将最新的单据编号为DJ001的表A 重新保存到表B的数据里。

 

写的有点多,麻烦大家帮忙看一下

[此贴子已经被作者于2014-3-8 19:07:43编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/8 19:23:00 [只看该作者]

楼主啊,最好的提问,是上例子,说明需求,并且把正确答案手工填写。

这样,别人不用费时费力从头做例子,而且代码执行的结果,可以与你的正确答案比对。

如果对不上,再进一步探讨是代码错了,还是写的答案错了。


 回到顶部