Foxtable(狐表)用户栏目专家坐堂 → [求助]关联两表生成单列再据此生成树的问题


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

主题:[求助]关联两表生成单列再据此生成树的问题

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


加好友 发短信
等级:童狐 帖子:265 积分:2399 威望:0 精华:0 注册:2011/10/21 17:07:00
[求助]关联两表生成单列再据此生成树的问题  发帖心情 Post By:2012/12/7 16:32:00 [显示全部帖子]

更新示例,谢谢:

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:管理项目104.zip

 

目的:
想实现 "带部门名称及用户名的树形展示",

"公司\办公室\张三"
"公司\办公室\李四"
"公司\工程部\王五"

 

环境:
有两个表(如图)


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

就新建了个窗口 "C_用户选择"

 

并用了下面的代码
{
t1="Select ({X_OBS}.全名称 + '\' + {X_USER}.名称) as 部门与名称 FROM {X_OBS} INNER JOIN {X_USER} ON {X_OBS}._Identify = {X_USER}.部门编号"
Dim tbl As WinForm.Table
tbl = forms("C_用户选择").CreateSQLTable("L_临时用户名及部门表", t1,"sqlpAwkj")
tbl.SetBounds(0, 0, 0, 0)
forms("C_用户选择").AddControl(tbl)
Dim tr As WinForm.TreeView = Forms("C_用户选择").Controls("TreeView1")
tr.CreateTree("L_临时用户名及部门表","全名称")
}

 

问题:
可是提示错误(如图),请问应该用什么办法来实现好一点?

[此贴子已经被作者于2012-12-7 17:01:52编辑过]

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


加好友 发短信
等级:童狐 帖子:265 积分:2399 威望:0 精华:0 注册:2011/10/21 17:07:00
  发帖心情 Post By:2012/12/7 17:46:00 [显示全部帖子]

谢谢两位,

一楼的还是报错误提示:对于多个基表不支持动态SQL生成。可用相同语句测试能生成表装入TABLE1控件里,奇怪了

采纳了二楼的办法,再次谢谢两位。

 


 回到顶部