Foxtable(狐表)用户栏目专家坐堂 → [求助]导入或合并数据到FOXTABLE中时数据顺序


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

主题:[求助]导入或合并数据到FOXTABLE中时数据顺序

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


加好友 发短信
等级:一尾狐 帖子:482 积分:4510 威望:0 精华:0 注册:2014/3/4 21:20:00
[求助]导入或合并数据到FOXTABLE中时数据顺序  发帖心情 Post By:2020/4/25 20:04:00 [显示全部帖子]

导入或合并数据到FOXTABLE中时数据顺序会发生变化吗?

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

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


加好友 发短信
等级:一尾狐 帖子:482 积分:4510 威望:0 精华:0 注册:2014/3/4 21:20:00
  发帖心情 Post By:2020/4/26 14:12:00 [显示全部帖子]

我们的ERP导出来的BOM, 父键信息不显示。 只能借助导出来的顺序号进行数据处理。

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

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
绿火柴
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:482 积分:4510 威望:0 精华:0 注册:2014/3/4 21:20:00
  发帖心情 Post By:2020/4/26 15:56:00 [显示全部帖子]

这个当然会的呢。
我说的是上次的问题:


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

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


 回到顶部
帅哥哟,离线,有人找我吗?
绿火柴
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:482 积分:4510 威望:0 精华:0 注册:2014/3/4 21:20:00
  发帖心情 Post By:2020/5/25 11:25:00 [显示全部帖子]

1.必须先建立一个数据源连接。那怕这个数据库是空的,项目中不使用。(这个好奇怪呢,原理是什么?)
2.真正使用的数据库结构,不需要与空连接的数据库结构一样吧。

 回到顶部
帅哥哟,离线,有人找我吗?
绿火柴
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:482 积分:4510 威望:0 精华:0 注册:2014/3/4 21:20:00
  发帖心情 Post By:2020/5/25 12:02:00 [显示全部帖子]

理解了。
因为手工建立数据源连接时(空连接),要加入连接地址。   感觉怪怪的。可不可以,通过其他方式触发 BeforeConnectOuterDataSource事件。

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

 回到顶部
帅哥哟,离线,有人找我吗?
绿火柴
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:482 积分:4510 威望:0 精华:0 注册:2014/3/4 21:20:00
  发帖心情 Post By:2020/5/27 7:12:00 [显示全部帖子]

那发布以后的程序,空连接 与 外部连接的数据源(用作数据管理的)。还可以修改吗?

 回到顶部
帅哥哟,离线,有人找我吗?
绿火柴
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:482 积分:4510 威望:0 精华:0 注册:2014/3/4 21:20:00
  发帖心情 Post By:2020/6/9 11:27:00 [显示全部帖子]

蓝版,用下面方式把EXCEL的数据导入到内部表中。EXCEL数据的导入顺序应该不会发生变化吧,是不是可以把EXCEL行号做为主键

'让内部表行数>=EXCEL表中的行数-------------------------------------------------------↓
    Dim shr As Integer = sheet.Rows.Count  '取工作表的最大行数
    Dim dtr As Integer = dt.DataRows.Count  '取内部表最大行数
    Dim sdr As Integer = shr - dtr
    If shr > dtr Then    '如果excel表中总行数大于内部表总行数,则内部表增加相差的行数
        dt.AddNew(sdr)
    End If
'把EXCEL表中的数据导入到内部表中----------------------------------------------------↓
    For n As Integer = 0 To sheet.Rows.count-1        
        Dim r As DataRow = dt.DataRows(n)
        For m As Integer = 0 To nms.Length-1
            r(nms(m)) = sheet(n+1,m).value  '对应字段顺序必须一致
        Next
    Next
'-----------------------------------------------------------------------------------↑

 回到顶部
帅哥哟,离线,有人找我吗?
绿火柴
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:482 积分:4510 威望:0 精华:0 注册:2014/3/4 21:20:00
  发帖心情 Post By:2020/6/9 12:58:00 [显示全部帖子]

收到,多谢。

 回到顶部