Foxtable(狐表)用户栏目专家坐堂 → 高速合并更新同主键记录无法更新?


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

主题:高速合并更新同主键记录无法更新?

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


加好友 发短信
等级:三尾狐 帖子:641 积分:5194 威望:0 精华:0 注册:2018/5/19 22:27:00
高速合并更新同主键记录无法更新?  发帖心情 Post By:2018/8/2 11:09:00 [只看该作者]

做法如下:
1.在“外部数据表”定义外部数据并定义了主键序列名称
2.在SQLserver2008r2数据库中定义了主键序列名称与1相同;
3。执行此表高速合并,选择“更新同主键记录”,但导入后却没有比较主键,请问原因???

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/2 11:16:00 [只看该作者]

如果是excel合并,没有主键的概念的。只有access,也就是mdb文件,才有主键的比较。


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


加好友 发短信
等级:三尾狐 帖子:641 积分:5194 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2018/8/2 11:26:00 [只看该作者]

只有数据库文件才行对吧。那如果是EXCL是否通过自己写代码可用实现比较主键?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/2 11:33:00 [只看该作者]

以下是引用weibu在2018/8/2 11:26:00的发言:
只有数据库文件才行对吧。那如果是EXCL是否通过自己写代码可用实现比较主键?

 

可以,参考

 

http://www.foxtable.com/webhelp/scr/2334.htm

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=101056&skin=0

 


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


加好友 发短信
等级:三尾狐 帖子:641 积分:5194 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2018/8/2 15:03:00 [只看该作者]

感谢超级版主!!!
刚刚我导入数据100万条的时候狐表直接崩溃了。有没有解决方案?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/2 16:29:00 [只看该作者]

以下是引用weibu在2018/8/2 15:03:00的发言:
感谢超级版主!!!
刚刚我导入数据100万条的时候狐表直接崩溃了。有没有解决方案?

 

大量数据导入,建议这样

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=100317&skin=0

 

如果是大数据量,建议直接导入到数据库里面吧,不要导入foxtable。


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


加好友 发短信
等级:三尾狐 帖子:641 积分:5194 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2018/8/2 18:10:00 [只看该作者]

真好,就是这个。
但是里面
“导出”:Dim ccbCols As WinForm.CheckedComboBox = e.Form.Controls("ccbCols")
If ccbCols.Text > "" Then
    Functions.Execute("ImportFromExecl",0,e.Form.Controls("ncbIndex").Value,e.Form.Controls("ncbLength").Value,ccbCols.Text.Split(","),False)
Else
    Functions.Execute("ImportFromExecl",0,e.Form.Controls("ncbIndex").Value,e.Form.Controls("ncbLength").Value,Nothing)
End If
writer导出”:Dim ccbCols As WinForm.CheckedComboBox = e.Form.Controls("ccbCols")
If ccbCols.Text > "" Then
    Functions.Execute("ExportToExecl",1,ccbCols.Text.Split(","),False)
Else
    Functions.Execute("ExportToExecl",1,Nothing)
End If
实际的功能区别是什么????
还有导入也一样,能否科普下

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/2 19:08:00 [只看该作者]

如果你选择了导入某些列,就要执行第一个函数,加上列的信息;如果要导入全部的列,就执行第二个函数。

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


加好友 发短信
等级:三尾狐 帖子:641 积分:5194 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2018/8/2 21:25:00 [只看该作者]

“导出”与“writer导出”的区别?  “导入”与“Reader导入”的区别?
“导出”:Dim ccbCols As WinForm.CheckedComboBox = e.Form.Controls("ccbCols")
If ccbCols.Text > "" Then
    Functions.Execute("ImportFromExecl",0,e.Form.Controls("ncbIndex").Value,e.Form.Controls("ncbLength").Value,ccbCols.Text.Split(","),False)
Else
    Functions.Execute("ImportFromExecl",0,e.Form.Controls("ncbIndex").Value,e.Form.Controls("ncbLength").Value,Nothing)
End If
writer导出”:Dim ccbCols As WinForm.CheckedComboBox = e.Form.Controls("ccbCols")
If ccbCols.Text > "" Then
    Functions.Execute("ExportToExecl",1,ccbCols.Text.Split(","),False)
Else
    Functions.Execute("ExportToExecl",1,Nothing)
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/2 21:44:00 [只看该作者]

DOM方式、SAX方式的区别,查询方式有差别的。

 

看看 https://www.baidu.com/baidu?wd=xml+dom+sax

 


 回到顶部
总数 13 1 2 下一页