以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  高速合并更新同主键记录无法更新?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=122792)

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

--  作者:有点甜
--  发布时间:2018/8/2 11:16:00
--  

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


--  作者:weibu
--  发布时间:2018/8/2 11:26:00
--  
只有数据库文件才行对吧。那如果是EXCL是否通过自己写代码可用实现比较主键?


--  作者:有点甜
--  发布时间: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
--  发布时间:2018/8/2 15:03:00
--  
感谢超级版主!!!
刚刚我导入数据100万条的时候狐表直接崩溃了。有没有解决方案?

--  作者:有点甜
--  发布时间: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
--  发布时间: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
实际的功能区别是什么????
还有导入也一样,能否科普下

--  作者:有点甜
--  发布时间:2018/8/2 19:08:00
--  
如果你选择了导入某些列,就要执行第一个函数,加上列的信息;如果要导入全部的列,就执行第二个函数。
--  作者:weibu
--  发布时间: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

--  作者:有点甜
--  发布时间:2018/8/2 21:44:00
--  

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

 

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