Microsoft BarCode Control 9.0 如何改变其值?

Virgoo 2008-01-04 10:12:05
在access的报表中,拖了一个Microsoft BarCode Control 9.0 控件(名称为:MBC),用的code 128条形码,

我能否在代码生成器里写一段VB代码来改变其值,红色的这部分代码如何来写。
for i=1 to 9
MBC.value=261314+i'把i的值赋给条形码控件。当然这句是错的
DoCmd.OpenReport "P/Document_G0Instruction00", acViewPreview '打开报表DoCmd.PrintOut acPages, 1, 1, , 1 '打印,数量1份
i=i+1


也就是说,条形码打出来是
2613141
2613142
2613143
.
.
.
2613149
...全文
1102 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Virgoo 2008-01-05
  • 打赏
  • 举报
回复
多谢指教,周一结贴。
OracleRoob 2008-01-04
  • 打赏
  • 举报
回复
借助中间表处理,每次打印前,清空这个表的数据,追加你需要的数据,然后再预览报表
wwwwb 2008-01-04
  • 打赏
  • 举报
回复
在每次打印之前,清空临时表,插入数据,再生成报表
Virgoo 2008-01-04
  • 打赏
  • 举报
回复
wwwwb 2008-01-04
  • 打赏
  • 举报
回复
那就只有用建表的方法了
Virgoo 2008-01-04
  • 打赏
  • 举报
回复
打印开始后,不能设置 控件来源属性。
wwwwb 2008-01-04
  • 打赏
  • 举报
回复
在报表节的FORMAT事件中用代码动态设置BarCode的controlsource
wwwwb 2008-01-04
  • 打赏
  • 举报
回复
建表是最简单的方法,OR 用代码动态设置BarCode的controlsource,都是一样的。开销不大。
Virgoo 2008-01-04
  • 打赏
  • 举报
回复
楼上的主意我已经想过了,因为值是变动的,不一定的。创建表的话会不会开销很大
就像这次是 1 到 9
下次可能是 2 到 11
每次打印时都要更新表里的字段值,然后重新读取,会不会开销很大。

每天四个小时内要打印五六百份的。

wwwwb 2008-01-04
  • 打赏
  • 举报
回复
创建表,字段内容为你的上述内容2613141-9,
设置BarCode的controlsource为此字段即可
Virgoo 2008-01-04
  • 打赏
  • 举报
回复
运行时错误 2101
您为这个属性输入的设置无效

我关键是想知道这句话应该如何来写

请教。
Virgoo 2008-01-04
  • 打赏
  • 举报
回复
不是字符串连接的问题,好像这样赋值就不对,提示错误。
OracleRoob 2008-01-04
  • 打赏
  • 举报
回复
--用字符串连接在一起就可以了:

MBC.value = "261314" & cstr(i)

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧