以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]表达式显示值的求解 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=45742) |
-- 作者:ddlzq -- 发布时间:2014/2/10 14:12:00 -- [求助]表达式显示值的求解 各位老师: 我用狐表取一个OA系统数据库的数据,OA的流程表单上,一个员工列姓名引用的是OA中的用户数据表,该表单数据写在了另一个数据表中。 我想直接引用的是OA表单的数据表,但员工列写的是用户id,而且这列是字符型。 请问能否在OA表单的数据表中用表达式将字符型的id值通过转换,从用户数据表对应整数型的id后表达式生成字符型的中文姓名? 请问这个表达式该 如何写? A表 用户数据表 id(整数型) name(用户名) 2 张三 B表 流程数据表 fieldstr15(字符型) 表达式列 2 张三 想在B表中利用表达式生成 中文的 姓名 张三 要取B表作为报表输出
|
-- 作者:狐狸爸爸 -- 发布时间:2014/2/10 14:35:00 -- 建立关联,就可以引用了: http://www.foxtable.com/help/topics/0106.htm
否则需要用代码: http://www.foxtable.com/help/topics/1451.htm
[此贴子已经被作者于2014-2-10 14:35:16编辑过]
|
-- 作者:ddlzq -- 发布时间:2014/2/10 14:48:00 -- 狐爸:关联时用户表的id是整数,流程表的编号是字符型,不让关联 |
-- 作者:Bin -- 发布时间:2014/2/10 14:50:00 -- 用代码: http://www.foxtable.com/help/topics/1451.htm |
-- 作者:狐狸爸爸 -- 发布时间:2014/2/10 14:50:00 -- 那就用代码 |
-- 作者:ddlzq -- 发布时间:2014/2/10 14:51:00 -- 以下是引用Bin在2014-2-10 14:38:00的发言: 你联合两个表做一个查询表吧. 没有办法直接引用的. Bin老师:我用查询表生成器生成以下语句,但还有个需求就是workflow_file里有两列一个是fieldstr15一个是fieldstr16都要引用system_users表的id对应的name,这样该 如何写? Select {workflow_file}.*,{system_users}.username From {workflow_file} Left JOIN {system_users} ON {workflow_file}.[fieldstr15] = {system_users}.[id] where [flow_id] =\'2337\'
|
-- 作者:ddlzq -- 发布时间:2014/2/10 15:00:00 -- 谢谢狐爸和Bin老师,问个低级问题 ,生成的查询表如果允许编辑的话,我在查询表中加列和改值不会对原数据表有影响吧? |
-- 作者:Bin -- 发布时间:2014/2/10 15:01:00 -- 上例子 |
-- 作者:狐狸爸爸 -- 发布时间:2014/2/10 15:05:00 -- 以下是引用ddlzq在2014-2-10 15:00:00的发言:
谢谢狐爸和Bin老师,问个低级问题 ,生成的查询表如果允许编辑的话,我在查询表中加列和改值不会对原数据表有影响吧?
没有影响,因为查询表不会保存的 |
-- 作者:ddlzq -- 发布时间:2014/2/10 15:08:00 -- 好的 非常感谢 |