以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  数据字典在窗口中无法显示对应内容  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=159801)

--  作者:hitzfeld
--  发布时间:2021/1/9 15:30:00
--  数据字典在窗口中无法显示对应内容
我用的是“标准”数据字典,数据栏为整数型变量,对应的显示值是字符型,在列表窗口显示正确。但是当我做了个表单独立窗口的时候,显示的就只有数字,不能显示内容。
--  作者:hitzfeld
--  发布时间:2021/1/9 16:06:00
--  
搜索了论坛,发现要把列类型从【数值】改成【字符列】。在sql数据库里面是整数型变量,但是在狐表要改成字符型,现在窗口中的列表显示正确了。

但是,绑定到表单中的textbox控件的内容仍然是数字,还是不能显示字符内容,继续求助。

--  作者:有点蓝
--  发布时间:2021/1/9 16:37:00
--  
绑定后控件里的显示的是数据库原始的值。需要另外处理,参考:http://www.foxtable.com/webhelp/topics/0737.htm
--  作者:hitzfeld
--  发布时间:2021/1/9 18:49:00
--  
谢谢蓝老师!
--  作者:hitzfeld
--  发布时间:2021/1/10 14:54:00
--  
蓝老师,还是不会处理这个问题.......图片点击可在新窗口打开查看
帮助文档的例子里面是这样的 e.Text = CUMoney(e.Value)
这里的关键应该是cumoney,把数字型的值装换为大写金额。
但是我是要把整数型的数据转换为对应的字符,我试了几种方法都没能成功,还想请教下这里应该用什么函数?谢谢!

--  作者:有点蓝
--  发布时间:2021/1/10 20:35:00
--  
需要专门建一个字典数据表存储字典数据,然后查表获取对应的字符显示
--  作者:hitzfeld
--  发布时间:2021/1/11 2:15:00
--  
老师好,恕我愚钝,没能理解您说的意思?按道理我用系统的“标准”数据字典建立了数据与显示值的关系,这里应该是已经建立了“一个字典数据表存储字典数据”?我现在需要的是一个函数来引用它的值而已。
但是您说“需要专门建一个字典数据表存储字典数据,然后查表获取对应的字符显示”???那狐表的数据字典有什么用?

--  作者:有点蓝
--  发布时间:2021/1/11 8:53:00
--  
用系统的“标准”数据字典建立了数据与显示值的关系,这个关系只能在列属性里使用,其它任何地方都用不了

[此贴子已经被作者于2021/1/11 8:54:56编辑过]

--  作者:hitzfeld
--  发布时间:2021/1/11 17:19:00
--  
蓝老师,还是不行,窗口中的控件对应的仍然是数值而不是显示值。
这里我想说明下,我这里的数据字典对应的是状态值,是有系统生成的,仅供显示,用户不可以自己修改的。系统根据工单变化生成整数值,写入数据库,到显示的时候显示数值对应的字符串。

--  作者:有点蓝
--  发布时间:2021/1/11 17:20:00
--  
请上传实例说明