Access數(shù)據(jù)庫開發(fā)技巧(二)_Access數(shù)據(jù)庫教程
推薦:如何設置ACCESS2003(運行時)的宏安全性級別ACCESS2003版本加了宏安全性級別的設置,方法: 操作菜單 可以自定義菜單,或直接調用菜單上的操作: CommandBars("menu bar").Controls("工具(&T)").Controls(&q
窗體、查詢、報表、宏的聯(lián)合使用
將窗體、查詢、報表、宏聯(lián)合使用可以解決許多問題,是一項重要的技巧。
1、從窗體中獲得查詢中的條件
對于這個問題這里以成績表的打印為例來說明。我們要打印不同班級的成績表,首先建立相應報表的查詢,在查詢中的班級字段下的條件中輸入條件:Between [forms]![打印表格]![開始班號] And [forms]![打印表格]![結束班號]。然后再建立一個“打印表格”窗體,在窗體中添加兩個組合框控件,即“開始班號”、“結束班號”兩個組合框控件,并且通過“打印表格”窗體中的命令按鈕來執(zhí)行報表的打印,則報表所依賴的查詢中的班級條件可以從“打印表格” 窗體中的“開始班號”、“結束班號”兩個組合框中所輸入的數(shù)據(jù)而獲得。
2、從窗體中獲得宏中所需要的條件
對于這個問題現(xiàn)以主副成績比較查詢?yōu)槔齺碚f明。我們可以為不同的科目建立不同的主副成績比較查詢,然后再建立相應的宏,在宏中根據(jù)不同的條件如 [選擇科目]=“語文”來打開相應科目的查詢。然后再建立一個“主副比較”窗體,在窗體中添加一個組合框控件,即 “選擇科目”組合框控件,并且通過“主副比較”窗體中的命令按鈕來執(zhí)行相應的宏,則宏所依賴的條件可以從“主副比較” 窗體中的“選擇科目”組合框中所輸入的數(shù)據(jù)而獲得。
報表的生成技巧
1、運用查詢生成報表
如何產生報表在前面已經(jīng)講過,應以查詢?yōu)榛A來建立報表,這樣靈活方便。具體來說就是先由基表生成一個查詢,將條件設置好,再用報表生成器以該查詢?yōu)榛A生成報表,不需要的字段可以從報表中刪去,若以后需要可再在報表中添上,報表中需要的表頭信息若經(jīng)常變動,也可從窗體中來獲得表頭中所需的信息,可參見前面所述。
2、表格線的制作
報表中若需要表格線,不能再用制表符來構造,可以在報表的設計視圖中用畫線工具來制作,程序中不便畫表格線。
分享:ACCESS中如何插入超級鏈接?要向數(shù)據(jù)庫中添加超級鏈接,要經(jīng)過兩個步驟,一是在表中定義字段類型為“超級鏈接”,一是向此字段中添加數(shù)據(jù)。 要在表中定義字段類型為“超級鏈接”,可以按下面的步驟
- Access數(shù)據(jù)庫安全策略之ASP式
- 第N次被ACCESS的關鍵字涮
- Access中用Jet SQL語句刪除表關系
- Access報表打印如何自動分頁
- Access完成累計余額的計算
- 搭建Access為主的Mdb數(shù)據(jù)庫
- 一句sql更新兩個表并可更新對應的字段值具體實現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語句)介紹
- 內網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準則進行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向導”設計數(shù)據(jù)庫
- 中文Access2000速成教程--1.3 在“設計”視圖中設計表
- 相關鏈接:
- 教程說明:
Access數(shù)據(jù)庫教程-Access數(shù)據(jù)庫開發(fā)技巧(二)
。