我想寫一個查詢使用左側功能訪問只需要字段的前3個字符。訪問。替代左功能
是否有不使用左左功能的
用法執行相同的過程中的任何替代方法示出了一個編譯。錯誤突然沒有任何理由。如果我複製表和查詢到一個新的數據庫它工作正常一段時間之前,錯誤再次出現。這隻發生在Left函數的使用上。
我想寫一個查詢使用左側功能訪問只需要字段的前3個字符。訪問。替代左功能
是否有不使用左左功能的
用法執行相同的過程中的任何替代方法示出了一個編譯。錯誤突然沒有任何理由。如果我複製表和查詢到一個新的數據庫它工作正常一段時間之前,錯誤再次出現。這隻發生在Left函數的使用上。
您可以使用mid function:
Mid (Field, 1, 3)
編譯錯誤顯示,因爲你有一個缺少的引用。打開任何模塊並檢查參考。
我並沒有引用缺少 – tksy 2009-09-30 11:01:21
請問你的代碼編譯? – 2009-10-02 02:29:51
你總是可以嘗試中等
Mid([field1],1,3)
這聽起來很喜歡你有你引用一個問題。查找標有「MISSING」的任何引用。還嘗試刪除Visual Basic for Applications,它不會允許這樣做,但它有時可以解決問題。最後,檢查Visual Basic for Applications的詳細信息,並確保在指定位置可用。左側的任何替代都會受到此問題的影響。
此問題經常與您認爲與Left沒有任何關係的缺失引用有關。
我確實想到了缺少的參考部分,但沒有缺失的參考。 – tksy 2009-09-30 11:05:13
運行以下代碼並報告結果。同時告訴我們你正在運行什麼版本的Access。
Sub ViewReferenceDetails()
Dim ref As Reference
For Each ref In Access.References
Debug.Print ref.Name & " - " & ref.Major & "." & ref.Minor & " - " & ref.FullPath
Next ref
End Sub
請出示,讓編譯錯誤代碼.... – 2009-09-30 10:58:49
SELECT * FROM T1,其中左(字段1,3)=場2 – tksy 2009-09-30 11:26:29