Board logo

標題: [發問] 請問搜尋資料庫所有欄位有符合條件的資料 [打印本頁]

作者: ltc    時間: 2010-11-20 16:19     標題: 請問搜尋資料庫所有欄位有符合條件的資料

本帖最後由 Hsieh 於 2010-11-20 16:57 編輯

Dim 條件 As String
Dim MYCON As ADODB.Connection
Dim MYRS As ADODB.Recordset
Set MYCON = New ADODB.Connection
MYCON.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & 資料庫
Set MYRS = New ADODB.Recordset

    With MYRS
        .Source = "SELECT 編號,名稱,電話,傳真 FROM 客戶資料 WHERE 電話 LIKE '%123%'"
        .ActiveConnection = MYCON          '指定所使用的Connection物件
        .Open
    End With

以上程式只能找出客戶資料內電話欄位內有123的資料

而我想(編號,名稱,電話,傳真)都要搜尋含有123的資料
請問要分4次搜尋嗎?
還是可以一次搜尋?

請問分4次搜尋比較快還是一次搜尋
謝謝:)
作者: Min    時間: 2010-11-21 08:48

挖靠... 這超難算的...
我建議直接跑 計算時間比較快... 不然算到假死(學藝不精的說法)
WHERE 編號 LIKE '%123%' or 名稱 LIKE '%123%' or 電話 LIKE '%123%' or 傳真 LIKE '%123%'

真的要算的話 必須先算出往返DB的時間
依據Table 的key算...
實際上 我也只算過一兩次 是在學校算的...
在公司上我的使用BD工具要他算給我>"<
作者: ltc    時間: 2010-11-21 14:59

感謝 Min 版主
這正是我需要的
搜尋速度也很快
感恩





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)