作者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