Foxtable(狐表)用户栏目专家坐堂 → [讨论]  我发现在关联列中运行计算代码,速度非常的慢!


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

主题:[讨论]  我发现在关联列中运行计算代码,速度非常的慢!

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/11/7 18:05:00 [显示全部帖子]

关联列一般也就是主键列,是不应该去修改的。
修改关联列,要处理很多任务。
[此贴子已经被作者于2008-11-7 18:05:54编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/11/7 21:45:00 [显示全部帖子]

动态创建关联

FoxTable提供了一个全局集合Relations,利用该集合可以动态创建关联。

Relations包括以下方法。

Add

用于添加关联,语法:

Add(RelationName, ParentCol, ChildCol)

RelationName:关联名称
ParentCol:    父表关联列
ChildCol:     子表关联列

示例

在产品表和订单表之间,通过产品编号建立关联:

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

Delete

删除指定名称的关联。

示例

删除名称为“关联1”的关联:

Relations.Delete("关联1")

Contains

判断是否存在指定名称的关联。

示例

判断是否存在名称为“关联1”的关联:

If Relations.Contains("关联1") Then
   
MessageBox.Show("关联1已经建立!")
End If


 回到顶部