Foxtable(狐表)用户栏目专家坐堂 → [求助]


  共有3350人关注过本帖树形打印复制链接

主题:[求助]

帅哥哟,离线,有人找我吗?
SMXTB
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:794 威望:0 精华:0 注册:2015/8/31 11:01:00
[求助]  发帖心情 Post By:2015/9/18 14:41:00 [显示全部帖子]

我在设计某种piao据时,需要从某个数据中第二位提取值放在窗口中,希望在那个位置显示为中文大写数字,现在我根据这个代码用Label控件取出了阿拉伯数字,但不知道如何将其变化为大写中文数字,我现在采用的的是:e.Value =GetDigit(e.Value,2)代码,但显示为8,如何显示为中文大写“捌”呢,求助。
其实就是要将附件图中所示大写金额栏要变成单个的大
图片点击可在新窗口打开查看此主题相关图片如下:图片20150918144346.png
图片点击可在新窗口打开查看
写中文数字。
[此贴子已经被作者于2015/9/18 14:46:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
SMXTB
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:794 威望:0 精华:0 注册:2015/8/31 11:01:00
  发帖心情 Post By:2015/9/18 14:54:00 [显示全部帖子]

这是不行的,如果用cumoney,就直接把那个数变成捌元,每个位都有元字,128就会变成壹佰贰拾捌元,我是就单个数字

 回到顶部
帅哥哟,离线,有人找我吗?
SMXTB
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:794 威望:0 精华:0 注册:2015/8/31 11:01:00
  发帖心情 Post By:2015/9/18 16:27:00 [显示全部帖子]

感谢指点,但问题解决了一部分,前面那个¥却不见了,见附图
[此贴子已经被作者于2015/9/18 16:29:11编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
SMXTB
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:794 威望:0 精华:0 注册:2015/8/31 11:01:00
  发帖心情 Post By:2015/9/18 17:53:00 [显示全部帖子]

还请明示图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
SMXTB
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:794 威望:0 精华:0 注册:2015/8/31 11:01:00
  发帖心情 Post By:2015/9/22 13:33:00 [显示全部帖子]

iif(GetDigit(e.Value,2)="¥", "¥", CUMoney(GetDigit(e.Value,2)).TrimEnd("元","整"))
e.Value =CUMoney(GetDigit(e.Value,2)).TrimEnd("元","整"))
我在DataFormat事件中写了以上代码,输出的还是第二行产生的结果,前面没有出现¥,这是哪里出了问题

 回到顶部
帅哥哟,离线,有人找我吗?
SMXTB
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:794 威望:0 精华:0 注册:2015/8/31 11:01:00
  发帖心情 Post By:2015/9/22 14:31:00 [显示全部帖子]

iif(GetDigit(e.Value,-2)="¥", "¥", CUMoney(GetDigit(e.Value,-2)).TrimEnd("元","整"))
e.Value =CUMoney(GetDigit(e.Value,-2)).TrimEnd("元","整")

iif(GetDigit(e.Value,-1)="¥", "¥", CUMoney(GetDigit(e.Value,-1)).TrimEnd("元","整"))
e.Value =CUMoney(GetDigit(e.Value,-1)).TrimEnd("元","整")

iif(GetDigit(e.Value,0)="¥", "¥", CUMoney(GetDigit(e.Value,0)).TrimEnd("元","整"))
e.Value =CUMoney(GetDigit(e.Value,0)).TrimEnd("元","整")

一直到十万位,都这样改到位了。但就是没有达到效果,好象这句没有发挥作用:iif(GetDigit(e.Value,-2)="¥", "¥", CUMoney(GetDigit(e.Value,-2)).TrimEnd("元","整"))

 回到顶部
帅哥哟,离线,有人找我吗?
SMXTB
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:794 威望:0 精华:0 注册:2015/8/31 11:01:00
  发帖心情 Post By:2015/9/22 22:35:00 [显示全部帖子]

感谢指导,问题解决了,代码方面的知识俺们太欠缺了,硬要完全写到位才知道乍用。


 回到顶部
帅哥哟,离线,有人找我吗?
SMXTB
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:794 威望:0 精华:0 注册:2015/8/31 11:01:00
  发帖心情 Post By:2015/9/22 22:43:00 [显示全部帖子]

还有一个问题,请高手指点迷津。我建了一个ACC的外部数据源,并放在本机的网络共享文件夹上,设置好了数据源,并增加了外部数据表,能加载到相关表的数据,能查询,但修改后不能保存,是哪里设置出了问题,我是按帮助文件一步一步设置的。连续字符串生成器:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\Xp-20150728ktud\共享文档\000.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123456

然后生成表能查看数据,但修改后保存出错。

 


图片点击可在新窗口打开查看此主题相关图片如下:sjy.bmp
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
SMXTB
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:794 威望:0 精华:0 注册:2015/8/31 11:01:00
  发帖心情 Post By:2015/9/26 13:42:00 [显示全部帖子]

 我从帮助中实例代码中,复制相关代码,然后去实现从订单中的客户提取不重复客户姓名到统计表中去,结果在统计表中的客户列无限填充了大量重复数据,这是为什么呢,是那里写错代码了?以下代码是写在表的

PrepareEdit 事件中的:

dim f As New Filler

f.SourceTable = DataTables("订单") '指定数据来源
f
.SourceCols = "客户" '指定数据来源列
f
.DataTable = DataTables("统计") '指定数据接收表
f
.DataCols = "客户" '指定数据接收列
f
.Fill()
'填充数据


此主题相关图片如下:图片20150926134112.png
按此在新窗口浏览图片

 回到顶部