在將其註銷爲重複項之前,我已經廣泛地查看了與我的情況相似的情況,我已經發現並嘗試了所有建議,但都沒有成功。Microsoft Access 2013輸入參數值
我正在創建一個數據庫,爲假想的汽車租賃公司編輯,分類,輸入和生成數據。我關注的特定領域是在輸入參數時搜索特定類型汽車的功能。
我正在使用查詢設計視圖創建一個查詢。我使用的表格被稱爲「車表」。我用過的所有字段都來自該表。這些字段包括複選框,文本條目和組合框。
對於一些進一步的情況,到目前爲止,我已經創建了一個表單(以及幾種形式的合併),用戶必須輸入用戶名/密碼才能進入。然後他們被帶到主屏幕並可以切換到多個選項卡;一個打印報告,一個輸入或編輯數據,另一個根據參數找到特定的汽車。
在汽車搜索頁面中,我創建了幾個文本框並將其命名。爲了使這個問題稍微小一些,只有其中一個文本框會被關注。該文本框被稱爲「txtVIN」(VIN代表車輛識別號碼)。
現在,在查詢設計視圖,現場car_VIN下,我已經寫了性判據「= [窗體]![找到一輛車表]![txtVIN]」
據我所知,上面的代碼應搜索當前寫在「查找汽車窗體」的「txtVIN」文本框中的任何內容,並返回所有相同的結果(我將在稍後確定如何搜索相似但不準確的結果)。
但是,我按下'運行'時發生的所有情況都是出現一個標題爲「輸入參數值」的文本框。標題下面寫着「Forms!Find a Car Form!txtVIN」並且有一個空白文本框。如果我在該文本框中輸入確切值並按'確定',它將顯示具有該確切值的每個字段,但Find A Car表單上的文本框對此結果沒有影響。
僅供參考,這裏是SQL代碼(記住我使用的設計視圖中創建此代碼):
SELECT [Car Table].Car_VIN, [Car Table].Car_Class, [Car Table].Car_BodyType, [Car Table].Car_Colour, [Car Table].Car_Make, [Car Table].Car_Model, [Car Table].Car_EngineType, [Car Table].Car_TransmissionType, [Car Table].Car_GPSAvailability, [Car Table].Car_BootSpace, [Car Table].Car_FuelConsumptRate, [Car Table].Car_SeatNumber, [Car Table].Car_GreenStarRating, [Car Table].Car_ANCAPSafetyRating
FROM [Car Table]
WHERE ((([Car Table].Car_VIN)=[Forms]![Find a Car Form]![txtVIN]));
我幾乎可以肯定不存在拼寫錯誤。
爲了澄清,我期望的結果是,我可以在txtVIN文本框中輸入內容,運行查詢,並獲得所有類似或精確的結果(我可以找出如何找到類似的結果而不是確切的結果希望我自己)。
我是非常新的訪問,實際上我第一次使用它3天前,這意味着如果可能我希望你愚蠢的回答了一下讓我明白,謝謝!
編輯:我最近嘗試設置查詢來檢查兩個參數(如果VIN是相同的輸入,如果'類'是相同的輸入),它屈服,低,看到,兩個'輸入參數值「彈出框。只是認爲這可能是有用的。
編輯:對於那些說這個問題不清楚;我的問題是,當我嘗試運行我的查詢而不是查詢從窗體中的文本框中繪製參數時,它會彈出一個窗口,顯示「輸入參數值」。我不希望這個窗口出現,我想要從窗體中的文本框中繪製參數。
我可以在這裏看到沒有明顯的錯誤。如果您的表單被稱爲「查找汽車表單」,並且它在運行查詢時處於打開狀態,則該表單應該可以正常工作。 ---參數提示意味着Access在運行查詢時無法評估「[Forms]![Find a Car Form]![txtVIN]」(即它找不到表單或文本框)。 – Andre
@ Andre451我不確定這是否會有所作爲,但我只是想到了一些事情。我的表單位於導航表單內;也許這跟它有關係?也許我需要不同的符號才能指定導航窗體中窗體的位置。我很確定我對此有錯,但值得一猜。 – BlueRhapsody