易表在线答疑技术与交流用户社区 → 把另一表数据复制到本表中,谢谢!


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

主题:把另一表数据复制到本表中,谢谢!

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


加好友 发短信
等级:论坛游民 帖子:159 积分:10 威望:0 精华:0 注册:2006/8/27 23:26:00
把另一表数据复制到本表中,谢谢!  发帖心情 Post By:2008/1/2 10:37:00 [显示全部帖子]

把另一表数据复制到本表中,谢谢!
egd文件下载

-=-=-=- 以下内容由 陈功2008年01月05日 08:56pm 时添加 -=-=-=-
请大家帮我设计按钮公式,
1、就是把别的表"票证号码"某一号码和本表"票证号码"进行比较,如果别表的"票证号码"某一号码和本表"票证号码"某一号码相同,并且符合变量[%地税开票时间%]),就把别的表"票证号码"数据填入本表"票证号码"所对应的行列上(要填的数据列是:"地税开票时间"、"地税补税"、"地税开票");
2、如果别的表"票证号码"某一号码有多行,而本表也有相同的票证号码,但所对应的列("地税开票时间"、"地税补税"、"地税开票")的数据不一样,就要在本表相同号码下面添加号码一样的行多行,并复制别表该号码所有行数据。
不知道说清楚了吗?
 请多多指教!

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


加好友 发短信
等级:论坛游民 帖子:159 积分:10 威望:0 精华:0 注册:2006/8/27 23:26:00
  发帖心情 Post By:2008/1/3 13:43:00 [显示全部帖子]

为什么,是没说清楚?还是其他?

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


加好友 发短信
等级:论坛游民 帖子:159 积分:10 威望:0 精华:0 注册:2006/8/27 23:26:00
  发帖心情 Post By:2008/1/4 20:12:00 [显示全部帖子]

没人帮忙?为什么?

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


加好友 发短信
等级:论坛游民 帖子:159 积分:10 威望:0 精华:0 注册:2006/8/27 23:26:00
  发帖心情 Post By:2008/1/5 10:57:00 [显示全部帖子]

 谢谢你的指导,我自己无法解决这个问题,请大家帮我设计按钮公式,
1、就是把别的表"票证号码"某一号码和本表"票证号码"进行比较,如果别表的"票证号码"某一号码和本表"票证号码"某一号码相同,并且符合变量[%地税开票时间%]),就把别的表"票证号码"数据填入本表"票证号码"所对应的行列上(要填的数据列是:"地税开票时间"、"地税补税"、"地税开票");
 2、如果别的表"票证号码"某一号码有多行,而本表也有相同的票证号码,但所对应的列("地税开票时间"、"地税补税"、"地税开票")的数据不一样,就要在本表相同号码下面添加号码一样的行多行,并复制别表该号码所有行数据。
 不知道说清楚了吗?
  请多多指教!

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


加好友 发短信
等级:论坛游民 帖子:159 积分:10 威望:0 精华:0 注册:2006/8/27 23:26:00
  发帖心情 Post By:2008/1/5 20:56:00 [显示全部帖子]

希望大家能帮我解决这个问题!!!

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


加好友 发短信
等级:论坛游民 帖子:159 积分:10 威望:0 精华:0 注册:2006/8/27 23:26:00
  发帖心情 Post By:2008/1/5 22:03:00 [显示全部帖子]

令人失望!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

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


加好友 发短信
等级:论坛游民 帖子:159 积分:10 威望:0 精华:0 注册:2006/8/27 23:26:00
  发帖心情 Post By:2008/1/5 22:55:00 [显示全部帖子]

我举例:
   我有在一个易表中有两张表:A表和B表,
   B表的数据是电子表格导入的,A表的部分数据要从B表取得.
   A表和B表的结构是一样的,主要列有: 票证号码,地税开票时间,补税金额,发票金额.
   A表的票证号码是从另一个易表导入取得,A表的部分数据(地税开票时间,补税金额,发票金额)要从B表取得,条件是:
  在B表中的票证号码列和A表中的票证号码列比较或从B表中的票证号码中查询,两个表之间如果有一样的票证号码,且"地税开票时间"=变量[%地税开票时间],把B表中的票证号码和A表中的票证号码一样的数据(地税开票时间,补税金额,发票金额)填入A表所对应的号码所在的行 (1)如果A表的票证号码没有列数据(地税开票时间,补税金额,发票金额),就直接填入所对应的行 (2)如果A表的票证号码有列数据(地税开票时间,补税金额,发票金额),就在该票证号所在行下面添加行,票证号码和该号码一样,数据就是B表该号码的数据;如果B表该号码有多行数据,A表在该票证号所在行下面添加多行数据。
   具体例子在1楼。再次表示感谢!

-=-=-=- 以下内容由 陈功2008年01月05日 11:14pm 时添加 -=-=-=-
第一种情况,
A表
票证号码,地税开票时间,补税金额,发票金额
100331
100332
100333
B表
票证号码,地税开票时间,补税金额,发票金额
100331   20071001       100    2000
100332   20071001        21    300
100333   20071002              2900
要求: 把100331行的数据填入A表中100331所在的行。

 结果如下表:A表
票证号码,地税开票时间,补税金额,发票金额
100331   20071001       100    2000
100332   20071001        21    300
100333   20071002              2900


第二种情况,
A表
票证号码,地税开票时间,补税金额,发票金额
100331    20070901     32       678
100332
100333
B表
票证号码,地税开票时间,补税金额,发票金额
100331   20071001       100    2000
100332   20071001        21    300
100333   20071002              2900
结果如下表
A表
票证号码,地税开票时间,补税金额,发票金额
100331    20070901     32       678
100331   20071001       100    2000
100332   20071001        21    300
100333   20071002              2900

第三种情况,
A表
票证号码,地税开票时间,补税金额,发票金额
100330
100331    20070901     32       678
100331    20070912              20
100332    
100333     20070912             432
B表
票证号码,地税开票时间,补税金额,发票金额
100330   20071106       42    789
100331   20071001       100    2000
100331   20071101       200    600
100331   20071106              321
100332   20071001        21    300
100333   20071002              2900
结果如下表
A表
票证号码,地税开票时间,补税金额,发票金额
100330   20071106       42    789
100331    20070901     32       678
100331   20071001       100    2000
100331   20071101       200    600
100331   20071106              321
00332   20071001        21    300
100333     20070912             432
100333   20071002              2900

 

-=-=-=- 以下内容由 陈功2008年01月05日 11:20pm 时添加 -=-=-=-
第三种情况:
A表
票证号码,地税开票时间,补税金额,发票金额
100330   20071106       42    789
100331    20070901     32       678
100331   20071001       100    2000
100331   20071101       200    600
100331   20071106              321
100332   20071001        21   &


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


加好友 发短信
等级:论坛游民 帖子:159 积分:10 威望:0 精华:0 注册:2006/8/27 23:26:00
  发帖心情 Post By:2008/1/5 23:21:00 [显示全部帖子]

这样表达清楚了吗?

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


加好友 发短信
等级:论坛游民 帖子:159 积分:10 威望:0 精华:0 注册:2006/8/27 23:26:00
  发帖心情 Post By:2008/1/6 10:22:00 [显示全部帖子]

谢谢 czy 总版主指导,使我豁然开窍了
      我怎么没有想到这种思路,佩服!先把另一表数据复制到本表来,然后删除重复数据的行,我老是陷入要填入空白行的数据这个框框,自愧呀!
      不过,我不要清除本表的数据,因为本来本表的数据很多是空的,需要从另一表中取行得,DelFor(Grid,"地税开票时间","=","","地税补税","<=",0,"地税开票","<=",0)我不要这段公式,再次表示感谢!

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


加好友 发短信
等级:论坛游民 帖子:159 积分:10 威望:0 精华:0 注册:2006/8/27 23:26:00
  发帖心情 Post By:2008/1/6 10:40:00 [显示全部帖子]

还有一个问题:
  不要这段公式:DelFor(Grid,"地税开票时间","=","","地税补税","<=",0,"地税开票","<=",0)不行,空白行一直没有删除,有这个公式,又把其他还没输入数据的行删除了,应该增加一个公式删除本表中相同号码中数据是空白的行:if(findrows("票证号码",[票证号码])>0,DelFor(Grid,,"地税开票时间","=","","地税补税","<=",0,"地税开票","<=",0),true)
   不知对吗?请指教!

 回到顶部
总数 19 1 2 下一页