我举例:
我有在一个易表中有两张表: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 &