如何用Access輕松打印帶相片的證件_Access數(shù)據(jù)庫教程
推薦:解讀在ACCESS中調(diào)用后臺存儲過程ACCESS是一個Client/Server的優(yōu)秀前端開發(fā)工具,具有易學易用,界面友好,開發(fā)簡單,和其他數(shù)據(jù)庫接口靈活。但是,它要對大量數(shù)據(jù)處理時,速度比較慢。當有大量數(shù)據(jù)需要處理時,不能在Client端處理,而必須在Server端處理。 但ACCESS和Server端之間多數(shù)通過O
最近筆者接到一個任務,要將學生的證書信息及相片打印到3 1技能證書模板上,并且還要傳到網(wǎng)上供用人單位查詢。原始數(shù)據(jù)分兩部分,一部分是包含學生姓名、身份證號、認證項目、證書編號等信息的Excel表;另一部分是按認證項目分類、以學生姓名為名的相片,圖片大小均為90×120像素,圖片格式均為JPG
考慮到時間上的緊迫性,還有用戶操作的易用性,以后上網(wǎng)查詢所需數(shù)據(jù)庫的兼容性,因此決定選用Access來開發(fā)。Access具有強大的窗體創(chuàng)建、報表打印、VBA編程功能,足以勝任大部分小型數(shù)據(jù)庫應用系統(tǒng)的開發(fā)。
創(chuàng)建數(shù)據(jù)庫和表
1. 打開Microsoft Office Access,創(chuàng)建一個空數(shù)據(jù)庫,與相片的分類目錄放在同一個文件夾下。
2. 使用“文件→獲取外部數(shù)據(jù)→導入”功能將Excel表直接導入Access中,保存為“證書信息”表。
創(chuàng)建證書信息報表
1. 創(chuàng)建“證書信息”報表,先插入一個“圖像”控件,設置其圖片屬性為證書模板圖片,設置其大小為證書模板的大小,設置其可見性為否,這樣有利于證書信息的排版,且不會打印出來;再依次插入要打印的字段列表,設置好字體和字號;最后再插入一個“圖像”控件,放置于打印相片的地方,設置其大小為相片的大小,設置其名稱為“stuimg”。
2. 依次點擊菜單欄“視圖→代碼”命令,進入VBA代碼編寫窗口,編寫如下代碼:
Private Sub 主體_Format(Cancel As Integer, FormatCount As Integer)
Dim imgpath As String
' 依據(jù)應用程序路徑、認證項目名稱、姓名得到相片路徑
imgpath = Application.CurrentProject.Path +"\" +認證項目.text +"\"+ 姓名.Text+".jpg"
' 判斷照片是否存在,如果不存在則顯示一張空白的圖片。
If Dir(imgpath) = "" Then imgpath = Application.CurrentProject.Path + "\noimg.bmp"
Stuimg.Picture = imgpath
End Sub
分享:怎樣將Access升級為SQL Server 2005第一步:配置數(shù)據(jù)源 1.在
- Access數(shù)據(jù)庫安全策略之ASP式
- 第N次被ACCESS的關(guān)鍵字涮
- Access中用Jet SQL語句刪除表關(guān)系
- Access報表打印如何自動分頁
- Access完成累計余額的計算
- 搭建Access為主的Mdb數(shù)據(jù)庫
- 一句sql更新兩個表并可更新對應的字段值具體實現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準則進行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向?qū)А痹O計數(shù)據(jù)庫
- 中文Access2000速成教程--1.3 在“設計”視圖中設計表
- 相關(guān)鏈接:
- 教程說明:
Access數(shù)據(jù)庫教程-如何用Access輕松打印帶相片的證件
。