access查詢進行設定時要求輸出的內容沒有怎麼解

2022-02-27 20:07:44 字數 7526 閱讀 2158

1樓:六子是個好同志

select count(學號)from 學生表 ;

乙個學生就有乙個學號。

2樓:宗雰猶童彤

把這三個表放在查詢面板裡,建立好關係(例如,可以以圖書編號為聯接字段),然後把相應的字段拖到窗格裡,天數就用:[歸還日期]-[借閱日期](如果沒有歸還,可以用date()代替歸還日期字段)來表示。如果有借出,應該再設定乙個借出的字段,用true或者false來判斷。

具體應該看實際的表而定。

access中,怎樣實現如圖查詢。文字框中輸入條件,下表列出滿足條件內容?我初學,希望詳細步驟,謝謝

3樓:匿名使用者

這裡提供詳細實現方案供參考

首先假設主窗體的四個文字框、兩個命令按鈕和子窗體的名稱分別是:

車牌號碼,維保內容,維保廠家,維保日期,command1,command2,子窗體1

主窗體名:維保查詢

假設資料表結構為:

維保記錄(id,車牌號碼,維保內容,維保廠家,維保日期)

將子窗體1的記錄源屬性設定為:

select * from 維保記錄 where false;

目的是讓子窗體於窗體開啟時暫時不顯示記錄

'為查詢命令按鈕編寫下列單擊事件過程:

private sub command1_click()

dim strsql as string

'因為有4個條件框可產生2^4=16種查詢組合,

'下面用**一次性將這16種查詢方式的sql全部拼接起來,

'從而實現輸入什麼條件就按什麼條件查詢相關記錄

strsql = "select * from 維保記錄 where "

'四個條件均為空時輸出所有維保記錄

strsql = strsql & "(forms!維保查詢!車牌號碼 is null and "

strsql = strsql & "forms!維保查詢!維保內容 is null and "

strsql = strsql & "forms!維保查詢!維保廠家 is null and "

strsql = strsql & "forms!維保查詢!維保日期 is null) or "

'只有「維保日期」乙個條件時,單獨按「維保日期」精確篩選

strsql = strsql & "(forms!維保查詢!車牌號碼 is null and "

strsql = strsql & "forms!維保查詢!維保內容 is null and "

strsql = strsql & "forms!維保查詢!維保廠家 is null and "

strsql = strsql & "forms!維保查詢!維保日期 is not null and "

strsql = strsql & "維保日期=forms!維保查詢!維保日期) or "

'只有「維保廠家」乙個條件時,單獨按「維保廠家」模糊查詢

strsql = strsql & "(forms!維保查詢!車牌號碼 is null and "

strsql = strsql & "forms!維保查詢!維保內容 is null and "

strsql = strsql & "forms!維保查詢!維保廠家 is not null and "

strsql = strsql & "forms!維保查詢!維保日期 is null and "

strsql = strsql & "維保廠家 like '*' & forms!維保查詢!維保廠家 & '*') or "

'雙條件,按維保廠家模糊查詢、維保日期精確篩選

strsql = strsql & "(forms!維保查詢!車牌號碼 is null and "

strsql = strsql & "forms!維保查詢!維保內容 is null and "

strsql = strsql & "forms!維保查詢!維保廠家 is not null and "

strsql = strsql & "forms!維保查詢!維保日期 is not null and "

strsql = strsql & "維保廠家 like '*' & forms!維保查詢!維保廠家 & '*' and "

strsql = strsql & "維保日期=forms!維保查詢!維保日期) or "

'只有「維保內容」乙個條件時,單獨按「維保內容」模糊查詢

strsql = strsql & "(forms!維保查詢!車牌號碼 is null and "

strsql = strsql & "forms!維保查詢!維保內容 is not null and "

strsql = strsql & "forms!維保查詢!維保廠家 is null and "

strsql = strsql & "forms!維保查詢!維保日期 is null and "

strsql = strsql & "維保內容 like '*' & forms!維保查詢!維保內容 & '*') or "

'雙條件,按維保內容模糊查詢、維保日期精確篩選

strsql = strsql & "(forms!維保查詢!車牌號碼 is null and "

strsql = strsql & "forms!維保查詢!維保內容 is not null and "

strsql = strsql & "forms!維保查詢!維保廠家 is null and "

strsql = strsql & "forms!維保查詢!維保日期 is not null and "

strsql = strsql & "維保內容 like '*' & forms!維保查詢!維保內容 & '*' and "

strsql = strsql & "維保日期=forms!維保查詢!維保日期) or "

'雙條件,按維保內容模糊查詢、維保廠家模糊查詢

strsql = strsql & "(forms!維保查詢!車牌號碼 is null and "

strsql = strsql & "forms!維保查詢!維保內容 is not null and "

strsql = strsql & "forms!維保查詢!維保廠家 is not null and "

strsql = strsql & "forms!維保查詢!維保日期 is null and "

strsql = strsql & "維保內容 like '*' & forms!維保查詢!維保內容 & '*' and "

strsql = strsql & "維保廠家 like '*' & forms!維保查詢!維保日期 & '*') or "

'3條件,按維保內容模糊查詢、維保廠家模糊查詢、維保日期精確篩選

strsql = strsql & "(forms!維保查詢!車牌號碼 is null and "

strsql = strsql & "forms!維保查詢!維保內容 is not null and "

strsql = strsql & "forms!維保查詢!維保廠家 is not null and "

strsql = strsql & "forms!維保查詢!維保日期 is not null and "

strsql = strsql & "維保內容 like '*' & forms!維保查詢!車牌號碼 & '*' and "

strsql = strsql & "維保廠家 like '*' & forms!維保查詢!維保廠家 & '*' and "

strsql = strsql & "維保日期=forms!維保查詢!維保日期) or "

'只有「車牌號碼」乙個條件時,單獨按「車牌號碼」精確篩選

strsql = strsql & "(forms!維保查詢!車牌號碼 is not null and "

strsql = strsql & "forms!維保查詢!維保內容 is null and "

strsql = strsql & "forms!維保查詢!維保廠家 is null and "

strsql = strsql & "forms!維保查詢!維保日期 is null and "

strsql = strsql & "車牌號碼=forms!維保查詢!車牌號碼) or "

'雙條件,按車牌號碼和維保日期精確篩選

strsql = strsql & "(forms!維保查詢!車牌號碼 is not null and "

strsql = strsql & "forms!維保查詢!維保內容 is null and "

strsql = strsql & "forms!維保查詢!維保廠家 is null and "

strsql = strsql & "forms!維保查詢!維保日期 is not null and "

strsql = strsql & "車牌號碼=forms!維保查詢!車牌號碼 and "

strsql = strsql & "維保日期=forms!維保查詢!維保日期) or "

'雙條件,按車牌號碼精確篩選、維保廠家模糊查詢

strsql = strsql & "(forms!維保查詢!車牌號碼 is not null and "

strsql = strsql & "forms!維保查詢!維保內容 is null and "

strsql = strsql & "forms!維保查詢!維保廠家 is not null and "

strsql = strsql & "forms!維保查詢!維保日期 is null and "

strsql = strsql & "車牌號碼=forms!維保查詢!車牌號碼 and "

strsql = strsql & "維保廠家 like '*' & forms!維保查詢!維保廠家 & '*') or "

'3條件,按車牌號碼精確篩選、維保廠家模糊查詢、維保日期精確篩選

strsql = strsql & "(forms!維保查詢!車牌號碼 is not null and "

strsql = strsql & "forms!維保查詢!維保內容 is null and "

strsql = strsql & "forms!維保查詢!維保廠家 is not null and "

strsql = strsql & "forms!維保查詢!維保日期 is not null and "

strsql = strsql & "車牌號碼=forms!維保查詢!車牌號碼 and "

strsql = strsql & "維保廠家 like '*' & forms!維保查詢!維保廠家 & '*' and "

strsql = strsql & "維保日期=forms!維保查詢!維保日期) or "

'雙條件,按車牌號碼精確篩選、維保內容模糊查詢

strsql = strsql & "(forms!維保查詢!車牌號碼 is not null and "

strsql = strsql & "forms!維保查詢!維保內容 is not null and "

strsql = strsql & "forms!維保查詢!維保廠家 is null and "

strsql = strsql & "forms!維保查詢!維保日期 is null and "

strsql = strsql & "車牌號碼=forms!維保查詢!車牌號碼 and "

strsql = strsql & "維保內容 like '*' & forms!維保查詢!維保內容 & '*') or "

'3條件,按車牌號碼精確篩選、維保內容模糊查詢、維保日期精確篩選

strsql = strsql & "(forms!維保查詢!車牌號碼 is not null and "

strsql = strsql & "forms!維保查詢!維保內容 is not null and "

strsql = strsql & "forms!維保查詢!維保廠家 is null and "

strsql = strsql & "forms!維保查詢!維保日期 is not null and "

strsql = strsql & "車牌號碼=forms!維保查詢!車牌號碼 and "

strsql = strsql & "維保內容 like '*' & forms!維保查詢!維保內容 & '*' and "

strsql = strsql & "維保日期=forms!維保查詢!維保日期) or "

'3條件,按車牌號碼精確篩選、維保內容模糊查詢、維保廠家模糊查詢

strsql = strsql & "(forms!維保查詢!車牌號碼 is not null and "

strsql = strsql & "forms!維保查詢!維保內容 is not null and "

strsql = strsql & "forms!維保查詢!維保廠家 is not null and "

strsql = strsql & "forms!維保查詢!維保日期 is null and "

strsql = strsql & "車牌號碼=forms!維保查詢!車牌號碼 and "

strsql = strsql & "維保內容 like '*' & forms!維保查詢!維保內容 & '*' and "

strsql = strsql & "維保廠家 like '*' & forms!維保查詢!維保廠家 & '*') or "

'4條件,按車牌號碼精確篩選、維保內容模糊查詢、維保廠家模糊查詢、維保日期精確篩選

strsql = strsql & "(forms!維保查詢!車牌號碼 is not null and "

strsql = strsql & "forms!維保查詢!維保內容 is not null and "

strsql = strsql & "forms!維保查詢!維保廠家 is not null and "

strsql = strsql & "forms!維保查詢!維保日期 is not null and "

strsql = strsql & "車牌號碼=forms!維保查詢!車牌號碼 and "

strsql = strsql & "維保內容 like '*' & forms!維保查詢!維保內容 & '*' and "

strsql = strsql & "維保廠家 like '*' & forms!維保查詢!維保廠家 & '*' and "

strsql = strsql & "維保日期=forms!維保查詢!維保日期);"

me!子窗體1.form.recordsource = strsql  '輸出查詢結果

end sub

'為清除命令按鈕編寫下列單擊事件過程:

private sub command2_click()

車牌號碼 = null

維保內容 = null

維保廠家 = null

維保日期 = null

me!子窗體1.form.recordsource = "select * from 維保記錄 where false;"

end sub

題主請按自己窗體和資料表的實際情況自行調整上述**中涉及的窗體、控制項、資料表和欄位名。由於**很長,要細心調整,不要出錯漏,否則查錯會比較困難。上述**已經測試無誤,上機試一試效果吧。

英國簽證怎麼查詢進度

1 保留申請簽證交錢的收據單子。因為收據上面就是查詢時需要提供的編號。按理說簽證中心接受你的資料以後就會告訴你用那個號查的。3 彈出乙個新視窗,把你的referene number和你的出生年月日 按照日月年的方式dd mm yyyy輸入 填入。注 第乙個框要填編號,類似 beij ddmmyy 編...

access更新查詢和追加查詢有什麼區別

區別如下 1 操作上的區別 1 更新查詢 更新查詢是修改資料表中的部分或全部記錄。2 追加查詢 追加查詢是將新資料追加到資料表的末尾。2 物件上的區別 1 更新查詢 更新查詢適用於一次更新資料所屬表的一批資料的操作。2 追加查詢 追加查詢用於將乙個或多個批次的資料新增到乙個或多個資料表中。3 結果上...

如何在access中設定列表選擇

你建立查bai詢,在字段裡寫條件 forms du 窗體名稱zhi 下拉列表控制項名稱 建立你剛才dao那內個名稱的窗體,在裡面拉乙個容子窗體,資料來源設定為剛才的查詢表,連線字段屬性刪除連線字段。在窗體上面再拖乙個combo 下拉列表控制項名 在屬性裡面先源後面那個按鈕,設定乙個查詢,只讓他查表裡...