拜读了楼主的程序,胡言乱语几句,不对之处全当我没说。
我的理解是楼主先用字母"Y"放置在首位小写数字之前,然后再用人民币符号"¥"替换。依我愚见没有必要画蛇添足,完全可以直接用人民币符号"¥"。另外再提两个建议:
1、可以将小写金额的文本框设置为数值型,而不要用字符型,以免用户录入错误的字符或空格。然后通过"¥"+alltr(str(小写金额*100))来转换成不含小数点的字符串,最后再从后往前将字符串分解到表的字段中。分解时注意先计算好串的长度,最左的两个字节是人民币符号"¥",不能拆分,否则就会打印出两个“?”了;
2、表单支票中的小写金额表格控件应该在设计时就设置好宽度,不要用代码进行设置,可以加快运行速度。