2010-12-07 42 views
0

我有X-xxxx格式的序列號,其中X是一個字符型字符,x是數字,我似乎無法正確傳遞參數。MS Access:在參數查詢中使用帶連字符的參數

有一件事我已經試過,實際上正常工作在類似信息的不同的數據庫,方法是:

Like [Enter Serial Number:] & "-*" Or [Enter Serial Number:] 

任何建議,將不勝感激

回答

0

在我看來,要允許用戶搜索2種方式:

  1. 輸入完整的序列號
  2. 只輸入一個字符(並返回與該字符開頭的序列號)

如果這就是你以後,嘗試這樣的查詢:

PARAMETERS [Enter Serial Number:] Text (6); 
SELECT p.* 
FROM tblPingPong AS p 
WHERE 
    (((p.serial_num)=[Enter Serial Number:])) 
    OR (((p.serial_num) Like [Enter Serial Number:] & "-*")); 
0

如果你問的用戶數字部分:

Like "*-" & [Enter Serial Number:] 

但是,這將是緩慢的,除非你的表很小。您可能想要考慮從表單獲取查詢的輸入。

+0

問計於誰因爲有些格式不是相同的格式;我不知道我爲什麼不行。我已經使用了與上述相同的參數來處理多個其他事物,並且它工作正常。猜猜這只是推動訪問以外的其他理由! 感謝您的回覆,但我很感激。 – PingPong 2010-12-07 17:30:18

相關問題