access数据库打印
① vb如何打印Access数据库报表
首先在ACCESS中使用向导建立报表,命名为"表报一"
然后在vb中调用打印
Dim objACC As Object
Set objACC = CreateObject("ACCESS.Application")
objACC.OpenCurrentDatabase "c:\db.mdb"
objACC.DoCmd.OpenReport "表报一"
objACC.Quit
Set objACC = Nothing
② access数据库引擎找不到输入表或查询打印数据
显示如图错误
解决方案:打开vs2017工具栏右键单击找到连接数据库,打开之后更改数据源为下图所示
然后添加数据库文件名,点击右下角高级便可看到源路径的Data Source及Provider添加如下代码:
connectionString=“Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Users\Luckly\Desktop\徐建国\等级考试报名管理数据库.mdb”
③ ACCESS数据库中如何调取一条记录形成报表并打印
很简单,过程如下:
新建一个报表,记录源设为你要取记录的表,或查询的名字;在报表里添加适当的控件以满足你的打印效果的要求;把控件的控件来源属性设为报表记录源中的字段名字.这样,报表就和你要取数据的表连接在一起了.
如果想在打开报表时提示输入记录号来打印报表,就用报表打开的事件过程,在里面写好打印报表的代码;
还可以在窗体中,放置一个命令按钮,在单击的事件过程中写入打印报表的代码.
④ access数据库打印节宽度大于也宽度怎么办
可以减小报表左右边距、加宽节的宽度、或者缩小节内控件的宽度以及控件之间的间距,使用更小的字号等手段使得打印宽度不至于超出范围。
通常需要综合多种手段,经反复调试后才能达到理想效果。