我想創建一個搜索表單,可以根據用戶從組合框中選擇的表格一次搜索一個表格。我有一個名爲searchCriteria的文本框,組合框稱爲TableList。這個想法是,如果用戶想搜索customer_table,她會在組合框中選擇「customer_table」,在文本框中輸入她的搜索條件,然後按搜索按鈕。如果她想搜索order_table,她會從組合框中選擇該表格等等。我希望查詢返回所有與輸入條件有關的完整記錄。因此,舉例來說,如果用戶從客戶表中檢索「詹姆斯」,我想的完全記錄(所有字段)回來,在那裏的標準「詹姆斯」的存在:整個表格搜索表單 - 微軟Access 2010
Company | First Name | Last Name | Account # | Sales Rep Jammy Juice | James | Dan | 555 | Jim Halbert Jameson Car Shop | Tom | Cramb | 556 | Dwight Smiles Landon Refrigeration | Bob | McVance | 557 | James Bland
從我的理解,這將需要一些VBA來寫一個查詢...
我假設查詢將是類似於以下內容: SELECT t。* FROM customer_table t WHERE(t。*):: text LIKE'%James%';
輸入的字符串(James)和表名(customer_table)由用戶輸入。
簡單地說,我無法將表單數據(表格名稱和搜索文本)放入我的查詢中。
有誰知道如何在Microsoft Access 2010中執行此操作?任何洞察力將不勝感激。
Access中的通配符是'*',而不是'%'。我們不能引用'Text'屬性,只是刪除'.Text'。但是'(t。*):: text'在Access中不起作用 - 我不知道它來自哪裏,但它不是Access。 –
我已經提供了代碼來引用查詢中的表單數據,假設查詢在Access中獨立工作。 –