计算机二级考试Access辅导:页面设置模块代码分享计算机二级考试

文章作者 100test 发表时间 2009:06:15 15:19:50
来源 100Test.Com百考试题网


  Dim up, dn, le, ri, si, liAs Single , co As string’定义边距及页面函数
  Sub ymszmk(strName As String) ’页面设置模块On Error GoTo Err_ymszmkIf Nz(DCount("*", "REPORTLIP", "REPORT=’" &. strName &. "’")) = 0 ThenMsgBox "没有此报表的页面设置,请设置", , "提示"Exit SubEnd Ifup = DLookup("REUP", "REPORTLIP", "REPORT=’" &. strName &. "’")dn = DLookup("REDOWN", "REPORTLIP", "REPORT=’" &. strName &. "’")le = DLookup("RELEFT", "REPORTLIP", "REPORT=’" &. strName &. "’")ri = DLookup("RERIGHT", "REPORTLIP", "REPORT=’" &. strName &. "’")li = DLookup("RECOL", "REPORTLIP", "REPORT=’" &. strName &. "’")si = DLookup("RESIZE", "REPORTLIP", "REPORT=’" &. strName &. "’")co = IIf(DLookup("RECOURES", "REPORTLIP", "REPORT=’" &. strName &. "’") Like "横向", acPRORLandscape, acPRORPortrait)Dim prt As Printer
  Set prt = Application.Printers(0)
  prt.TopMargin = up * 56.7 ’上prt.BottomMargin = dn * 56.7 ’下prt.LeftMargin = le * 56.7 ’左prt.RightMargin = ri * 56.7 ’右prt.ItemsAcross = li ’列prt.PaperSize = si ’大小prt.Orientation = co
  DoCmd.OpenReport strName, acPreviewReports(strName).Printer = prt
  Exit_Err_ymszmk: Exit Sub
  Err_ymszmk: If Err = 5 Then MsgBox "没有打印机,请先安装打印机!", , "提示" Exit Sub End If MsgBox Err.Description Resume Exit_Err_ymszmkEnd Sub

相关文章


Access:让0select查询结果随机排计算机二级考试
Access2007通过查询来计算累计余额计算机二级考试
大数据Access数据表分页解决方法计算机二级考试
计算机二级考试Access辅导:API改变主窗口背景计算机二级考试
计算机二级考试Access辅导:页面设置模块代码分享计算机二级考试
计算机二级考试Access辅导:Access连续窗体的滚动问题计算机二级考试
计算机二级考试Access辅导:SqlServer和Access操作数据库结构的常用Sql计算机二级考试
计算机二级考试Access辅导:Access隐藏表的一种特殊方法计算机二级考试
移除报表预览窗口的Min_Max_Close按钮计算机二级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛