Foxtable(狐表)用户栏目专家坐堂 → 这段通用代码有什么问题


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

主题:这段通用代码有什么问题

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2011/12/2 13:03:00 [只看该作者]

不管是普通类型还是SQLTable或者SQLQuery类型,下面的判断应该是通用的吧?

if  e.form.ExistControl("Table1") then

end if


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/2 15:28:00 [只看该作者]

以下是引用blackzhu在2011-12-2 12:59:00的发言:
副本型的也是DataTables("订单"),不是吧,副本型不是一直是Tables("窗口1_Table1")?

 

没错的,对于副本型:

DataTables("订单")

Tables("窗口1_Table1").DataTable

都是可以的。

 

但是不能:

DataTables("窗口1_Table1")?

 

我帮你总结一下:

 

Tables有Contains方法,用于判断是否存在指定名称的Table
DataTables有Contains方法,用于判断是否存在指定名称的DataTable

Table有DataTable属性,用于返回对应的DataTable.

Form有ExistControl方法,用于判断是否存在指定名称控件。

SQlTable和SQLQuery对应的Table是:Tables("窗口1_Table1"), 对应的DataTable是:Tables("窗口1_Table1").DataTable或者 DataTables("窗口1_Table1")  
副本型Table,对应的Table是:Tables("窗口1_Table1"),对应的DataTable是:Tables("窗口1_Table1").DataTable或者DataTables("订单")
非副本的Normal型的Table,对应的Table是Tables("订单"),对应大DataTable就是DataTables("订单")


 回到顶部
总数 32 上一页 1 2 3 4