怎么回事啊
但是从数据库导出的EXCEL 却能导入到数据库,。为什么。?
将Excel导入到SQL sever数据库,却提示说“外部表不是预期的格式”
答案:6 悬赏:80 手机版
解决时间 2021-12-29 14:44
- 提问者网友:皆是孤独
- 2021-12-28 14:44
最佳答案
- 五星知识达人网友:酒安江南
- 2021-12-28 15:24
刚才解决了类似问题,可以试一下。
我用的2010,表格是xlsx,DSN数据用的默认的xls,之前一直没问题,不知道怎么就出错了。
原因可能是格式不兼容。
解决是在ODBC数据里,删除默认的Excel files,重新添加含有xlsx格式的连接。
希望有帮助。
我用的2010,表格是xlsx,DSN数据用的默认的xls,之前一直没问题,不知道怎么就出错了。
原因可能是格式不兼容。
解决是在ODBC数据里,删除默认的Excel files,重新添加含有xlsx格式的连接。
希望有帮助。
全部回答
- 1楼网友:冷風如刀
- 2021-12-28 19:24
在数据库中新建一个表,表中的字段名与Excel表一样,只需改字段名,格式其他的都保持默认,再将Excel导入刚新建的那个表中即可!
- 2楼网友:洒脱疯子
- 2021-12-28 19:11
你检查下 EXCEL。看看格式是否都一样。
否则创建一个新的EXCEL文档粘贴原来的内容试试。
- 3楼网友:行雁书
- 2021-12-28 17:57
可以使用ado对象和ado控件方法。其中,使用ado控件方法稍显简单一些。ado控件是activex控件,使用时应首先将其添加到工具箱中。选择“工程”/“部件”命令,打开“部件”对话框,选择microsoft ado date contorl 6.0(sp4) (oledb)选项,单击“确定”按钮即可将其添加到窗体。ado控件通过其connectionstring属性来连接各种数据源。方法是右击ado控件,打开“属性页”对话框,此时,你会看到使用date link文件连接、使用odbc数据源名称、使用连接字符串三种不同的方式来连接数据源。在这里,我不必详细展开了。
接着,还要使用ado控件的recordsource属性连接指定的记录源。这样我们的目的就达到了。
- 4楼网友:大漠
- 2021-12-28 17:27
Excel导入数据库有很多需要注意的地方,比如是否你的数据源类型选的是否正确,里面的excel是否符合数据库格式等
- 5楼网友:行路难
- 2021-12-28 16:31
你的excel是不是有表头
或者是格式上有合并单元格之类的?
建议把excel表中的数据复制一下,使用只粘贴数据的到一个新表中,导入这个新表试试……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯