Excel 导入库的问题(10分)

  • 主题发起人 主题发起人 gymmy
  • 开始时间 开始时间
G

gymmy

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在每个星期都有一个新的excel文件要入库,即完全覆盖库里的那个旧表,我想在程序
里一按button键就将新表导入到库里,覆盖原来的那个旧表,而不是用DTS做,我怎么办?
sql server+ADO+D6
 
可以呀。Ado
设置属性ConnetionString
选择 Microsoft Jet 4.0 OLE DB provider
Select or enter a datasorce name -> 选择你要打开Excel文件
User name默认是Admin 密码默认为空,可以不用理会
Extended properties 设为:Excel 8.0
sql语句 select * from [yourtablename]
(注意要有[])
以后的工作就是看你的了。
 
不妨一用的办法
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1185259
 
to yzhshi:
这位老兄可能误解了我的意思,我不是要从外部的excel表导入到应用程序中,我是要把
外部的excel表导入数据库中。还有什么简单一点的方法吗?各位大虾?
 
to yzhshi:
刚才又仔细的看了一下以前的帖子,请问一下你,‘sql语句 select * from [yourtablename]’
是什么意思,[yourtablename]是excel的表名么?这样select后能把excel表导入数据库中
相应的表吗?是否还需要别的语句?
 
其实用ado连上excel后其他操作和操作表没什么区别,from后面就是excel名
 
用ado连上excel后就象操作数据库里的表一样,是吗?但我现在的关键问题是如何把excel表导入到数据库相应的表中,
因为我要用这个导入的表与数据库里其他的表做比较,连接查询工作。这些工作应该在后台
sql server中做吧。我能不能先用ado连上excel后,再将库里的原表delete,再将这个连上
的excel里的内容插入到库表中?
 
各位救救我吧,到底应该怎么做呢???
 
救人啊,高手们。我已经奄奄一息了。。。。
 
救。。。。。。。。。。。。。命。。。
 
看来我要被炒鱿鱼了。。。5555555
 
唉,把EXCEL也看作一个数据库文件不就得了?

操作和ACCESS一样啊。
 
dear lovefox:
但我用的是sql server,表不入库能行么??
 
我能一个表放在sql server里,另一个把excel当数据表,两者进行连接,查询?那是不是
要用两个ADOconnection,分别连接sql server和excel啦????
 
爱狐狸,你说话呀。
 
留下email 给你发个例子过去
 
谢谢_xiaofeng:
我的email是gymmy@yeah.net.
 
_xiaofeng:
where are you?
 
我给你发过去了!
 
to _xiaofeng
非常感谢你的帮助,可惜我用D6根本打不开,一打开就自动关闭D6了。是不是先要在
sql server里配置一下?
 
后退
顶部