使用VS 2010(VB.Net)和MS Access 2007 for DB开发Windows应用程序。在开发机器方面做得很好。我在客户端机器中安装了应用程序,除了一些报告之外,所有表单都运行良好。当我的应用程序开始生成一些报告时,它会弹出数据库登录窗口。怎么解决这个?实际上,报告会弹出从DB处理2个表的弹出窗口。单表工作正常的报告。
弹出请求:
1.服务器名称:显示我的开发机器数据库位置
2.Database name:Empty
3.用户名:Admin
4.Password:Empty
我试过了,
Dim crtableLogoninfos AsNew TableLogOnInfos()
Dim crtableLogoninfo AsNew TableLogOnInfo()
Dim crConnectionInfo AsNew ConnectionInfo()
Dim CrTables As Tables
Dim CrTable As Table
With crConnectionInfo
.DatabaseName = Application.StartupPath & "\sdcartdb.mdb"
.Password = ""EndWith
CrTables = Report.Database.Tables
ForEach CrTable In CrTables
crtableLogoninfo = CrTable.LogOnInfo
crtableLogoninfo.ConnectionInfo = crConnectionInfo
CrTable.ApplyLogOnInfo(crtableLogoninfo)
Next
我也试过这个。
view.SetDatabaseLogon(user, pwd)
但仍然存在弹出窗口。