2013-05-10 30 views
0

...我已經尋找這個問題,但我找到了答案,但我不能讓它的工作SQL標準,形成集

這是我跟着鏈接:

passing combobox value into sql query MS ACCESS

這裏是我的SQL代碼即時通訊使用,但是當我運行它時什麼都沒有出現,我在運行它之前在組合框中選擇了一個Product_ID,但是仍然沒有顯示出來。

SELECT [1 Cut Wire & Cable Only].Element 
    FROM [1 Cut Wire & Cable Only] 
WHERE ((
       "[1 Cut Wire & Cable Only].Product_ID" = [Forms]![New Report]! 
       [cbProduct_ID] 
     )); 

我確定組合框被稱爲cbProduct_ID,窗體被稱爲新報表。

[1絲切&電纜只有]在表

的名字我做任何事顆粒錯了嗎?

+0

抱歉..但什麼是[1切割電線電纜只有] .Element是什麼意思? – matzone 2013-05-10 09:50:17

+0

[1僅限電線和電纜]是表和元素是顏色的名稱它只是一個產品說明 – Bawn 2013-05-10 09:51:55

回答

1

刪除雙引號,並關閉空白。

SELECT [1 Cut Wire & Cable Only].Element 
    FROM [1 Cut Wire & Cable Only] 
WHERE (
      [1 Cut Wire & Cable Only].Product_ID = [Forms]![New Report]![cbProduct_ID] 
     ); 
+0

謝謝你,相當尷尬的答案是多麼簡單,我儘管我嘗試了每個變種的SQL,但顯然不是,再次感謝你 – Bawn 2013-05-10 10:11:40

1

試試這個..

SELECT Element FROM [1 Cut Wire & Cable Only] WHERE [1 Cut Wire & Cable Only].Product_ID 
= [Forms]![New Report]![cbProduct_ID]