以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  狐表操作外部数据源ACCSEE异常  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159438)

--  作者:lin98
--  发布时间:2020/12/26 17:15:00
--  狐表操作外部数据源ACCSEE异常
狐表操作外部数据源ACCSEE异常

狐表操作外部数据源ACCSEE,把外部数据源ACCSEE搞来狐表,用狐表菜单,和窗口上按键代码,删除,表重名外部表,保存,重新打项目,外部数据还没被改,是原来,也操作失败



--  作者:lin98
--  发布时间:2020/12/26 17:37:00
--  

重命名外部表

和内部表一样,外部表也可以重命名或者设置新的标题。
你可以直接在外部表管理窗口,重命名外部表。
也可以单击下面的按钮,指定新的表名和标题:

图片点击可在新窗口打开查看

这个表名是外部表加载到Foxtable后的名称,不是数据源中的表名,例如你将一个名为“Orders”的表,从SQL Server加载到Foxtable中,不管你将其命名为“订单”还是“定单”,它在SQL Server中的名称还是“Orders”。

如果有公式或代码使用了这个表的表名,那么重命名表可能会导致这些公式和代码无法运行。

所以关于表名,我们应该把握两个原则:

1、事先就要慎重考虑,为每个表设置一个合适的表名,项目一旦启用,不要轻易去修改表名。

2、如果一定要重命名某个表,而且有大量的公式和代码牵涉到这个表,那么应该考虑用修改表标题来代替,例如你需要将“客户”表重命名为“客户资料”,那么可以将该表的标题改为“客户资料”,而表名保持不变,这样就不会影响项目的正常运行了。

重命名后台表

如果希望直接修改数据源中的表名,操作步骤如下:

1、在数据表功能区单击下面的按钮:

图片点击可在新窗口打开查看

2、在外部数据源管理窗口,选择此数据表所在的数据源,单击“预览”按钮。

图片点击可在新窗口打开查看

3、选择要改名的数据表,单击“重命名”按钮:

图片点击可在新窗口打开查看


--  作者:lin98
--  发布时间:2020/12/26 17:57:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:捕获.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/12/27 19:55:00
--  
外部表要在这里重命名才有效:
图片点击可在新窗口打开查看

--  作者:lin98
--  发布时间:2020/12/28 11:02:00
--  
问题一:下面窗口上的按键代码单击事件,对内部数据源可以,对外部数据源不同步,没对外部数据源启相关作用,要外部数据源有作用,如何做,谢谢!
窗口上的“保存按键”
With Tables("产品材料明细")
    If .Current IsNot Nothing Then
        .Current.Save()
    End If
End With

窗口上的“清空按键”
DataTables("产品材料明细").RemoveFor("")

窗口上的“删除按键”
With Tables("产品材料明细")
    If .Current IsNot Nothing Then
        .Current.Delete
    End If
End With

问题二,狐表菜单上的“同步所有表”如何在窗口上用按键使用?“同步所有表”是选中当前表与其有关联表,还是系统所有表?如果系统所有表,那太消耗资源

--  作者:有点蓝
--  发布时间:2020/12/28 11:13:00
--  
窗口上的“清空按键”
DataTables("产品材料明细").RemoveFor("")
DataTables("产品材料明细").save

窗口上的“删除按键”
With Tables("产品材料明细")
    If .Current IsNot Nothing Then
        .Current.Delete
.save
    End If
End With

“同步所有表”就是中文表达的意思,既然不想所有表那就改为同步当前表:http://www.foxtable.com/webhelp/topics/1928.htm