Foxtable(狐表)用户栏目专家坐堂 → 外部数据源


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

主题:外部数据源

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


加好友 发短信
等级:一尾狐 帖子:408 积分:3642 威望:0 精华:0 注册:2017/4/8 8:59:00
外部数据源  发帖心情 Post By:2020/5/12 10:00:00 [只看该作者]

老师,有一个外部数据源名称为 sjy1  外部表名称为A  表A中字段 je1  和bz

当前表为B ,列为je2

现在新建窗口table表,要求打开窗口时加载数据。当前表B 的je2列(表B只有一行记录)取自外部数据源sjy1的表A中的bz=1的 字段je1的值。

这个代码如何写呢  (都是SQL表)


[此贴子已经被作者于2020/5/12 10:01:08编辑过]

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/12 10:08:00 [只看该作者]

表A中如果bz=1的数据有多行,取哪一行?

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


加好友 发短信
等级:一尾狐 帖子:408 积分:3642 威望:0 精华:0 注册:2017/4/8 8:59:00
  发帖心情 Post By:2020/5/12 10:20:00 [只看该作者]

只有一行,bz不重复的
[此贴子已经被作者于2020/5/12 10:20:37编辑过]

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/12 10:32:00 [只看该作者]

先正常加载数据,再赋值

'窗口表B正常加载
if tables("窗口表B").rows.count > 0
dim r as row = tables("窗口表B").rows(0)
dim dr as datarow = datatables("表A").find("bz=1")
if dr isnot nothing then
r("je2") = dr("je1")
end if
end if

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


加好友 发短信
等级:一尾狐 帖子:408 积分:3642 威望:0 精华:0 注册:2017/4/8 8:59:00
  发帖心情 Post By:2020/5/12 10:52:00 [只看该作者]

老师,表A是另一个数据源(是第三方软件的数据库)。已设立数据源名称为sjy1

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/12 11:01:00 [只看该作者]

如果表格不加载,改为使用SQLcommand取数据即可:http://www.foxtable.com/webhelp/topics/0696.htm

 回到顶部