2016-06-09 94 views
0

我有一個基本的選擇查詢拉動結果,但我想要做的是從一列獲得結果,在這種情況下,它將包含「學生」,並有查詢自動用代碼填充最後一列。因此,如果列x包含「學生」,那麼放置12345-ab,如果它不包含「學生」而不是地點12345-abc。在這兩種情況下,我都希望能夠通過用戶輸入指定該代碼的最後一部分。因此,一個人必須輸入「05」,那麼輸出將是12345-ab-05或12345-abc-05。任何幫助將不勝感激!MS Access選擇查詢如果/然後用戶輸入

-Matthew

+0

@ryanwildry我不確定從哪裏開始,現在我回到沉重的Excel和Access工作中,如果有解決方案,我們可以和其他人一樣方案 –

+0

這是我看到的第一件事https://support.office.com/zh-cn/article/IIf-Function-32436ecf-c629-48a3-9900-647539c764e3此外,聽起來像你可能想要一個表單來收集你爲SQL語句追加的字符串的最後一位的輸入 –

+0

謝謝,我會看看,看看我能想出什麼 –

回答

0

打開VB編輯器並創建一個模塊。用你的「學生」邏輯創建一個函數,並將它的用戶輸入值(從表單文本框)傳遞給函數和「x列」的值。然後在函數中創建你想要的字符串並返回。在您的查詢中調用該函數