以文本方式查看主题

-  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
--  
好的 非常感谢