我需要在n Access 2003數據庫上執行的查詢中運行'替換([column],[new],[old])''。我知道我可以在SQL中使用的所有相當的東西,並相信我很想,但我現在沒有這個選項。我試圖做一個查詢,其中所有的字母字符被剝離出一列,即。 '(111)111-1111'簡單地變成''。我也可以編寫一個awsum自定義VBA函數並使用它來執行查詢,但是再次不能通過JET來使用這些函數。有任何想法嗎?
Thanx for reply guys。好的,讓我澄清一下情況。我正在運行一個.NET Web應用程序。這個應用程序使用Access 2003數據庫。我試圖做一個升級,我加入了一種搜索頁面。此頁面執行如下查詢:SELECT * FROM [table] WHERE replace([telnumber],' - ','')LIKE'1234567890'。問題是在[telnumber]列中有很多記錄,例如'(123)123-1234'中有alpha字符。在做比較之前,我需要過濾掉。所以當我在一個測試環境中運行查詢時,使用內置VBA函數的查詢執行得很好,但是當我從我的web應用運行查詢時,它會拋出一個異常,聲明類似「替換函數未找到」。有任何想法嗎?
這個問題是如何包含正確的信息,以確保您得到一個有用的教訓。您運行更新的上下文是至關重要的,因爲根據您使用的是Access還是.NET或Delphi等,答案完全不同。 – 2010-10-16 17:02:19
....好哥們... – joshuafreelance 2010-10-16 17:06:48