Foxtable(狐表)用户栏目专家坐堂 → 表间关联公式无法打开


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

主题:表间关联公式无法打开

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


加好友 发短信
等级:婴狐 帖子:42 积分:337 威望:0 精华:0 注册:2023/2/23 17:14:00
表间关联公式无法打开  发帖心情 Post By:2024/10/22 16:41:00 [显示全部帖子]

项目发布后、无法打开这个维护表间关联的命令;要怎么处理

 

Syscmd.Table.ModifyDataRelation()


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


加好友 发短信
等级:婴狐 帖子:42 积分:337 威望:0 精华:0 注册:2023/2/23 17:14:00
  发帖心情 Post By:2024/10/22 17:07:00 [显示全部帖子]

有没有什么命令、不用打卡这个开发功能窗口、也可以实现对表间的关联进行直接设置?


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


加好友 发短信
等级:婴狐 帖子:42 积分:337 威望:0 精华:0 注册:2023/2/23 17:14:00
  发帖心情 Post By:2024/10/22 17:26:00 [显示全部帖子]

 

这个是增加关联关系公式

Relations.Add("关联1",DataTables("产品").DataCols("产品编号"),DataTables("订单").DataCols("产品编号"))

 

这个是删除关联关系公式

Relations.Delete("关联1")

 

 

如果我要查询项目中做了哪几个关联关系;公式要怎么写?


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


加好友 发短信
等级:婴狐 帖子:42 积分:337 威望:0 精华:0 注册:2023/2/23 17:14:00
  发帖心情 Post By:2024/10/24 17:14:00 [显示全部帖子]

这个下拉菜单如何显示用ADD新增的所有关联关系?

 

Relations.Add(e.Form.Controls("关联关系名称").text,DataTables(e.Form.Controls("父表名称").text).DataCols(e.Form.Controls("父表关联列").text),DataTables(e.Form.Controls("子表名称").text).DataCols(e.Form.Controls("子表关联列").text),  False,  RelationPathEnum.one)

 

 


图片点击可在新窗口打开查看此主题相关图片如下:6e6d783e8ddeb6563ef0450f4be1688.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:42 积分:337 威望:0 精华:0 注册:2023/2/23 17:14:00
  发帖心情 Post By:2024/10/24 18:30:00 [显示全部帖子]

以下公式是要写在下拉菜单控件的 Enter 事件中,点击该控件后就能自动列出所有关联关系。但是删除了关联关系后、再点击控件、被删除的关联关系还是会被显示出来。

 

For Each re As Relation In Relations
    e.Form.Controls("关联关系名称").items.add( Re.Name)
Next

 


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

 

 

执行完以下命令后、再点击控件、被删除的关联关系还是会被显示出来。

 

If  Relations.Contains(e.Form.Controls("关联关系名称1").text) Then
    Relations.Delete(e.Form.Controls("关联关系名称1").text)
    MessageBox.Show("已删除: "& e.Form.Controls("关联关系名称1").text &" 关联关系")
Else
    MessageBox.Show("未查询到: "& e.Form.Controls("关联关系名称1").text &" 关联关系")
End If


 


此主题相关图片如下:f9271239c8b433e972fe8412be51196.png
按此在新窗口浏览图片
[此贴子已经被作者于2024/10/25 11:36:02编辑过]

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


加好友 发短信
等级:婴狐 帖子:42 积分:337 威望:0 精华:0 注册:2023/2/23 17:14:00
  发帖心情 Post By:2024/10/25 11:47:00 [显示全部帖子]

楼上问题麻烦帮忙看一下问题出在哪里?

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


加好友 发短信
等级:婴狐 帖子:42 积分:337 威望:0 精华:0 注册:2023/2/23 17:14:00
  发帖心情 Post By:2024/10/25 14:53:00 [显示全部帖子]

这么写好像不对

 

 


图片点击可在新窗口打开查看此主题相关图片如下:118618ae84ec37453c2b027227a0c17.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:42 积分:337 威望:0 精华:0 注册:2023/2/23 17:14:00
  发帖心情 Post By:2024/10/25 15:06:00 [显示全部帖子]

还是不行哦

 

 


图片点击可在新窗口打开查看此主题相关图片如下:9030b840becc7a51d0c3cf774519557.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:1534ed339931e0bc9ca49c8388c1162.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:82daf824653eff0b99c51e559d36969.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:42 积分:337 威望:0 精华:0 注册:2023/2/23 17:14:00
  发帖心情 Post By:2024/10/25 15:37:00 [显示全部帖子]

删除按钮命令:

 

If  Relations.Contains(e.Form.Controls("关联关系名称1").text) Then
    Relations.Delete(e.Form.Controls("关联关系名称1").text)
    MessageBox.Show("已删除: "& e.Form.Controls("关联关系名称1").text &" 关联关系")
Else
    MessageBox.Show("未查询到: "& e.Form.Controls("关联关系名称1").text &" 关联关系")
End If

e.Form.Controls("关联关系名称1").Value = Nothing

 

 

 

 

 

 

控件命令:

 

For Each re As Relation In Relations
    e.Form.Controls("关联关系名称1").items.add( Re.Name)
Next

[此贴子已经被作者于2024/10/25 15:38:41编辑过]

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


加好友 发短信
等级:婴狐 帖子:42 积分:337 威望:0 精华:0 注册:2023/2/23 17:14:00
  发帖心情 Post By:2024/10/25 15:46:00 [显示全部帖子]

OK啦、谢谢

 回到顶部
总数 11 1 2 下一页