以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教外部表的加载 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99171) |
-- 作者:hbhb -- 发布时间:2017/4/13 18:39:00 -- 请教外部表的加载 大师:下面是帮助中的一句话 对于外部表,如果事先没有通过菜单将其添加到项目中,不能使用Load方法加载,。请问什么“事先”,是指项目设计过程中,还是项目打开后的事先?那如果在项目加载外部表事件中不加载外部表。 没有加载的表,而项目设计时加载过的表,项目打开后为何通过DataTables.load("表"),加载不了?
|
-- 作者:有点色 -- 发布时间:2017/4/13 19:20:00 -- 如果不在【外部数据表】菜单里面的表,不能用load(表)的方式加载进来。
如果要加载,可以用代码 http://www.foxtable.com/webhelp/scr/1279.htm
|
-- 作者:hbhb -- 发布时间:2017/4/13 19:36:00 -- \'If DataTables(e.DataTableName).SourceType = 1 Then \'Select Case e.DataTableName \'Case "dttzfl","dttzflmxb","hbdttzfl","hbdttzflmxb","hbdtZfl","hbdtMb" \'e.Cancel = False \'e.Selec___tString = "_Select * Fro_m {" & e.DataTableName & "} Where [_Identify] Is Null" \'Case Else \'e.Cancel = True \'End Select \'End If
|
-- 作者:hbhb -- 发布时间:2017/4/13 19:39:00 -- 请问为何在项目加载外部表事件中写以上代码后,以后就加载不了。不写任何代码就没有问题。 |
-- 作者:有点色 -- 发布时间:2017/4/13 19:39:00 -- 3楼的代码有问题。那个事件不能使用 DataTables |
-- 作者:hbhb -- 发布时间:2017/4/13 19:53:00 -- 那我有四个不同的数据源,有的数据源的表不加载,有的加载?如何判断不同的数据源? |
-- 作者:hbhb -- 发布时间:2017/4/13 19:56:00 -- 如果全部通过表名判断,那几百个表不写死吗? |
-- 作者:有点色 -- 发布时间:2017/4/13 20:13:00 -- 以下是引用hbhb在2017/4/13 19:56:00的发言:
如果全部通过表名判断,那几百个表不写死吗?
如果你有上百个表,你添加进foxtable的时候,就应该命名规范一下,比如 数据源1_名字xxx |
-- 作者:hbhb -- 发布时间:2017/4/13 20:25:00 -- 一个字:息!大小写有无关系?like,contains是否影响?才开始规范的,以后有的就不统一了。我还以为任何地方均可以通过属性可以判断的? 怎么办????????
|
-- 作者:有点色 -- 发布时间:2017/4/13 21:18:00 -- 以下是引用hbhb在2017/4/13 20:25:00的发言:
一个字:息!大小写有无关系?like,contains是否影响?才开始规范的,以后有的就不统一了。我还以为任何地方均可以通过属性可以判断的? 怎么办????????
你可以全部表都不加载,然后再在afterOpenProject事件里把你需要加载的表加载出来不就好了?表信息你可以存放在某张表里面。 |