2011-06-09 56 views
0

如何使這項工作?SQL查詢選擇或使用另一個表

strQuery = " 
SELECT UNIT_NO,DRIVER1,DRIVER2,PHONENUMBER,PHONENUMBER_2,PHONE1,PHONENUM2 
from UNITS 
where PHONENUMBER=" & objRS("PHONE") & 
    "OR " & PHONENUMBER_2=" & objRS("PHONE") & 
    "OR " & PHONE1=" & objRS("PHONE") & 
    "OR " & PHONENUM2=" & objRS("PHONE")" 

感謝您的幫助......

+0

你會得到什麼錯誤? – JosephStyons 2011-06-09 20:49:18

+0

Eihter我們對SO有錯誤的着色,或者查詢出現問題。很高興看到它色彩繽紛:) – 2011-06-09 20:51:34

回答

1
strQuery = " 
SELECT UNIT_NO,DRIVER1,DRIVER2,PHONENUMBER,PHONENUMBER_2,PHONE1,PHONENUM2 
from UNITS 
where PHONENUMBER=" & objRS("PHONE") & 
    " OR PHONENUMBER_2=" & objRS("PHONE") & 
    " OR PHONE1=" & objRS("PHONE") & 
    " OR PHONENUM2=" & objRS("PHONE") 
+0

仍然沒有終止字符串常量:-( – lukep 2011-06-09 21:04:30

+0

我想電話號碼欄是字符串,因此,您應該在數據周圍使用單引號。在最後一行末尾還應該刪除一個尾部引號。 – 2011-06-09 22:47:57

+0

@G馬斯特羅斯 - 你可能是對的;我已經發布了這個檢查語法着色,因爲有額外的'&'s(並且在'OR'之前缺少空格),並且在編輯器窗口着色需要很多時間,在那一刻,我已經看到問題已經關閉,所以我讓它成爲了。雖然它已被接受,但我會說它會在一段時間後被刪除。 – 2011-06-09 23:14:50

1

嘗試用'字符周圍你的價值觀。

+0

嘗試過......一直說第一個語句的預期結束 – lukep 2011-06-09 21:06:36

+0

向我們展示查詢構建後的strQuery。它應該類似於「來自UNITS的SELECT UNIT_NO,DRIVER1,DRIVER2,PHONENUMBER,PHONENUMBER_2,PHONE1,PHONENUM2,其中PHONENUMBER ='123-456-7890'或PHONENUMBER_2 ='222-333-4444'」。 – 2011-06-09 21:24:42