各位XDJM,老板要求我改一个bug,可是真得好难啊!实在解决不了了。求好心人多多帮忙。vb的form中让用户输入检索部门编号,然后通过vb程序从后台计算出该部门的数据后,把数据写入access,并用里面的report表示出来。现在数据检索、写入、表示都没有问题。问题出在报表的标题上,要求把检索的部门编号作为label表示出来,可是无论程序如何设置,就是表示不出来。急死人了~~~代码如下:请帮我看看错在哪里
.....
Set objAcc = CreateObject("Access.Application.11") '11 = access2003
objAcc.OpenCurrentDatabase G_AccPath & "BuMen.mdb"
objAcc.DoCmd.OpenReport strRptNM, acViewDesignWith objAcc.Reports("部门报表")
.Controls("lbl_BumenCD").Caption = txt_BumenCD(0).Text '设置检索的部门号,可惜运行完看不到设置的结果
End WithobjAcc.DoCmd.Close acReport, strRptNM, acSaveYes小妹我的机器环境是:vb6 + access2003 +winxp
.....
Set objAcc = CreateObject("Access.Application.11") '11 = access2003
objAcc.OpenCurrentDatabase G_AccPath & "BuMen.mdb"
objAcc.DoCmd.OpenReport strRptNM, acViewDesignWith objAcc.Reports("部门报表")
.Controls("lbl_BumenCD").Caption = txt_BumenCD(0).Text '设置检索的部门号,可惜运行完看不到设置的结果
End WithobjAcc.DoCmd.Close acReport, strRptNM, acSaveYes小妹我的机器环境是:vb6 + access2003 +winxp
解决方案 »
- 真悲催,网络方法大把,就是没个好用,如何禁止右键!!!
- 求助,运行时,提醒有错误,请指正
- 用TerminateProcess关闭一个进程,失败怎么办?
- 求助:access中如何通过VBA,创建一个查询,并把指定的SQL语句复制进这个查询
- 如何在VB中等待命令行结束?
- 如何断开ADSL播号连接;如何启动ADSL播号连接,不选择连接按钮,自动连接。
- 如何调用可执行文件?
- 100分求,在制作放大镜,希望在上面能显示的鼠标,肯请帮忙
- 100分求一个气泡样式的提示框控件!!!
- 高手大侠看看啊。怎么回事
- "打开"对话框怎么打开多个文件?
- 急急急急急急急急急急急,菜鸟求教,文件夹右键原理提问,急急急急急急急急
DataReport1.Sections(1).Controls("Label1").Caption = dwbm 'dwbm为单位编码变量
DataReport1.Show然后在报表设计器中放置RptLable控件,名为Label1在DataEnvironment1中的代码写入Private Sub DataEnvironment_Initialize()
DataEnvironment1.Connection1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\库存管理.mdb;Persist Security Info=False"
End Sub
试试看,
sections()是表示你这个标题是放在那里,如细节,报表标头
controls()是表示你画这个控件是第几下画的,如是在报表上最写画它就是1,如画了别的在画它那就数一写看画它的时候是几
使用Sections后,结果还是不能改变。在调试的时候,确实看到这个label的caption给改变了。而且也保存了,可是最后显示的时候,还是改不了。无限郁闷中
DoEvents
.Controls("lbl_BumenCD").Caption = txt_BumenCD(0).Text '设置检索的部门号,可惜运行完看不到设置的结果
End With
你在后面在加上个 .refresh 方法,看看
DoEvents方法:执行完没效果
.refresh方法:没有此方法继续求教。
无法帮忙啊。
把東西發給我,我看看先。msn: [email protected]
運行一下,你會發現,哇!旺仔小鏝頭!