以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]导入或合并数据到FOXTABLE中时数据顺序  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149182)

--  作者:绿火柴
--  发布时间:2020/4/25 20:04:00
--  [求助]导入或合并数据到FOXTABLE中时数据顺序
导入或合并数据到FOXTABLE中时数据顺序会发生变化吗?

如:EXCEL中有10万行数据,导入到 foxtable中后,顺序会和EXCEL中一致。
如果是一致的,那么我就直接使用 _identify 字段了。如果是会不一致的话。那么我在导入时,就要在EXCEL中加入顺序号,以便方便做其他条件使用。

--  作者:有点蓝
--  发布时间:2020/4/26 10:07:00
--  
不一定一致。建议使用自己的序号,尽量不要使用_identify 做业务关联
--  作者:绿火柴
--  发布时间:2020/4/26 14:12:00
--  
我们的ERP导出来的BOM, 父键信息不显示。 只能借助导出来的顺序号进行数据处理。

我原来用EXCEL做的产能预算,标准成本核算。想转到Foxtable中来。数据量太大了,近10万行。

目前已经成功转入到Foxtable中,后续再想办法与 数据库结合。

多谢蓝版 图片点击可在新窗口打开查看 (蓝版真是的,数据库连接实例都不给做 图片点击可在新窗口打开查看)。。。

--  作者:有点蓝
--  发布时间:2020/4/26 14:39:00
--  
建一个数据源就可以了,这个都不会吗。都不需要改动任何代码

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


--  作者:绿火柴
--  发布时间:2020/4/26 15:56:00
--  
这个当然会的呢。
我说的是上次的问题:


如题:
1.用户管理用外部数据库:基础信息.mdb。
2.数据管理内容用外部数据库:XXX项目管理.mdb
3.整个项目变换其他电脑后,仍可正常使用。

有没有这样的例子,看了几遍帮助了。求完整的连接例子。多谢。


--  作者:有点蓝
--  发布时间:2020/4/26 16:16:00
--  
建2个数据源,比如基础信息.mdb名称为info,XXX项目管理.mdb数据源名称为abcd

代码改为

If e.name = "info" Then
    e.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & "基础信息.mdb;Persist Security Info=False"
elseIf e.name = "abcd" Then
    e.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & "XXX项目管理.mdb;Persist Security Info=False"
End If
[此贴子已经被作者于2020/4/26 16:17:36编辑过]

--  作者:绿火柴
--  发布时间:2020/5/25 11:25:00
--  
1.必须先建立一个数据源连接。那怕这个数据库是空的,项目中不使用。(这个好奇怪呢,原理是什么?)
2.真正使用的数据库结构,不需要与空连接的数据库结构一样吧。

--  作者:有点蓝
--  发布时间:2020/5/25 11:29:00
--  
1、如果没有任何数据源,不会触发BeforeConnectOuterDataSource事件

2、如果预先加载了数据库的表的,加载的表必须在空数据库里存在结构完全一样的表

--  作者:绿火柴
--  发布时间:2020/5/25 12:02:00
--  
理解了。
因为手工建立数据源连接时(空连接),要加入连接地址。   感觉怪怪的。可不可以,通过其他方式触发 BeforeConnectOuterDataSource事件。

(刚购买高开版,哈哈,过两天就可独立开发了。  最近工作忙的,学狐表也是断断续续的图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/5/25 12:16:00
--  
没有办法通过其他方式触发 BeforeConnectOuterDataSource事件。你可以动态添加数据源:http://www.foxtable.com/webhelp/topics/1944.htm,但是这样一来,就无法在外部表管理里添加表了,也无法使用表属性和表事件。只能在添加数据源后动态添加表格,和使用代码设置列属性,表事件需要到全局表事件处理