设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1034|回复: 3
打印 上一主题 下一主题

[报表] 支票金额打印问题的继续

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-15 17:26:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在版主的启示和帮助下解决了打印金额的对齐问题。但在将一组数据分别填入文本框时(通过mid函数)又如何让系统自动确认已经是字符串的第一个¥符号,而不出现出错信息呢?

如:
?mid("¥120201100.00",len("¥120201100.00")-12,1) ,当-13,1 系统就提示错误信息,毕竟我不能保证数字的位数永远同一。能否在函数中设置假定条件?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-15 17:40:29 | 只看该作者
¥在控件中只是一个格式问题,选择了金额类型就会出现了,所以并不存在这个字符串.你可以去掉这个累赘,另外用
"¥"显示在分割后的金额栏位所有金额第一个中,你可以判断字符串有多少个在定位即可.
3#
 楼主| 发表于 2009-4-15 18:00:15 | 只看该作者
我能用len函数判断出字符串的个数,并将每个mid([字符串],len([字符串])-n,1)放在每个文本框的数据源中,问题是当n>len函数时,超过了字符串的个数, 系统就提示错误信息,我又不能少放个n>len函数的文本框,因为我输入的数据位数是不确定的。有办法在文本框写这个函数时就设置条件,诸如当n>len函数文本框就为null?先谢了。
4#
发表于 2009-4-17 14:26:44 | 只看该作者
null用 nz函数即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 12:02 , Processed in 0.084860 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表