Office中国论坛/Access中国论坛

标题: 为何给报表文本框赋值识别不了? [打印本页]

作者: 付谦    时间: 2021-5-13 19:34
标题: 为何给报表文本框赋值识别不了?
在报表上文本框 TEXT12="12345" 运行没有问题,但如果将文本框名称写成动态的,如TEXT&"世代"&"排行"="12345",其中世代=1,排行=2 就不能识别了,提示找不到文本框,要如何写才能识别运行?
作者: admin    时间: 2021-5-14 09:39
"世代"&"排行" 都是变量,TEXT&"世代"&"排行"=TEXT世代排行  不等于TEXT12
作者: 付谦    时间: 2021-5-14 11:11
请教有什么变通解决办法?使其识别运行
作者: aslxt    时间: 2021-5-14 21:04
如果文本框是当前窗体的控件:
me.controls("text" & 世代 & 排行)="12345"
如果是当前窗体的子窗体的控件
me.子窗体.form.controls("text" & 世代 & 排行)="12345"
如果是父窗体的控件
me.parent.form.controls("text" & 世代 & 排行)="12345"
如果是另一个窗体的控件
forms("另一个窗体名").form.controls("text" & 世代 & 排行)="12345"
作者: 付谦    时间: 2021-5-14 22:46

经测试可识别运行,帮我解了燃眉之急,谢谢ASLST大师!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3