假设有文件 E:\a.mdb; F:\b.mdb a.mdb: 表名: First 数据为: 姓名,地址,号码 a,a11,a12 a,a12,a13 b,cs,as …… b.mdb: 表明:First 数据为: 姓名,地址,号码 c,a11,a12 a,a12,a13 b,e3,as …… 第一步是想: 将数据a.mdb里面表first数据拷贝到b.mdb的表first中且以姓名重新排列.其中如有数据重复的则不拷贝.即得到如下数据: a,a11,a12 b,cs,as c,a11,a12 a,a12,a13 b,e3,as …… 其中 数据:a,a12,a13重复,所以没有拷贝。 在网上看到: insert into 语句能够合并表 但我得到的结果是: 将a.mdb里面的数据拷贝2次到b.mdb表first中: c,a11,a12 a,a12,a13 b,e3,as a,a11,a12 a,a12,a13 b,cs,as a,a11,a12 a,a12,a13 b,cs,as…… 不知道语句用错还是? 能否提供一个例子参考参考呢?谢谢
你可以在字段上限制为不重复,然后循环处理呀 当插入数据出错时,说明就有重复的数据了,作个错误陷阱就可以跳过这个错误 有没有语句参考阿。。 insert into 可以解决,看你的这句怎么写的 如何做到合并的进度呢,我可以知道first里面的数据量总数,如何知道他已经合并了多少呢? 新建一个C数据库(复制A数据库的就可以了),A数据库的第一条记录与B数据库的内容比较,把它的姓名与B数据库的每个一姓名做比较,如果没有一样的就把它给C数据库………………引用 SQL codeinsertinto[;da
vc中用odbc的方法访问access数据库,用到了cdatabase类和crecordset类。数据源在窗口初始化的时候被打开g_datasource.Open("data",FALSE,FALSE); 点击一个按钮启动一个定时器,在定时器内完成以下操作,定 ......