作者NotFunny (不好笑啦)
看板Visual_Basic
标题[VB6 ] 资料比对的问题
时间Thu May 14 13:59:57 2009
假设我现在有几十万笔的资料
现在我要新增一笔资料要检查是否有重复
资料是存在文字档
请问各位会用什麽方法??
我现在是先把所有资料串成一个字串
每笔资料用特殊符号★隔开
(资料中一定不会有★号)
然後要比对的资料头尾也加上★
然後用InStr的函数去找就OK了
想听听有人有什麽其他比较快的方法吗?
THANKS^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.48.235
1F:→ MOONRAKER:文字档就是一个大字串,直接进去找就好了,何必再做一个 05/14 15:12
2F:→ MOONRAKER:★字串 05/14 15:13
如果现在原有一笔资料是abcd 要新增的是abc
直接找会变成abc也在abcd里
但是 ★abc★ 和 ★abcd★ 是不一样的
※ 编辑: NotFunny 来自: 220.136.48.235 (05/14 15:40)
※ 编辑: NotFunny 来自: 220.136.48.235 (05/14 16:00)
3F:→ MOONRAKER:你每笔资料後面没换行?检查abc後面是不是换行不就结了 05/14 17:50
4F:→ MOONRAKER:极端一点用循序档,前面後面都检查有没有换行 05/14 17:51
5F:→ MOONRAKER:写错了,随机档 05/14 17:51
6F:→ MOONRAKER:找到目标还要检验(validate),资料库要检验,这也一样 05/14 17:53