N nancycm Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-17 #1 excel中有许多行是重复的,有没有什么好的方法可以在读入中判断是否为重复, 如果为重复就不再读入?数据量有些大,不想人工的方法删除电子表格中的重复的数据。
小 小汽车 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-17 #2 不是很明白, 那我问你,你的ado数据从什么地方来, 你是想对一个excel操作呢,还是另外的目的?
N nancycm Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-17 #3 没说明白 我是用ADO连接excel文件,然后把数据读入数据库表中,由于电子表格的数据是几张表 中的数据,存入的时候需分开。
A Awen.ZW.Yang Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-18 #4 如果仅仅为了分离重复记录,可以分两部做,将文件全部到入数据库临时表中, 然后用insert into 正式表 select Distinct * from 临时表去掉重复记录;
H hurryman Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-20 #5 用ADO连接EXCEL ,我连了几次,都不成功, 你可以写出详细连接过程吗?
N nancycm Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-20 #7 to Awen.ZW.Yang 我用adoQuery,为什么总是提示表已存在? sql:String; .. sql:='create table #table(...)'; adoquery.sql.add(sql); adoquery.execsql; adoquery.fieldbyname('').asstring:=adodataset.fieldbyname('').asstring; .... adoquery.post; adoquery.next; adodataset.next; .....
to Awen.ZW.Yang 我用adoQuery,为什么总是提示表已存在? sql:String; .. sql:='create table #table(...)'; adoquery.sql.add(sql); adoquery.execsql; adoquery.fieldbyname('').asstring:=adodataset.fieldbyname('').asstring; .... adoquery.post; adoquery.next; adodataset.next; .....
? ++ Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-21 #9 如果仅仅是保证数据库端没有重复记录,可以在数据库端设置数据表的关键字(primary key) ,通过关键字限定重复记录。