我用的是Delphi6,从Excel中往SQL Server中导出过程中出错,出错的情况是Excel中该列内容为空时,SQL Server中数据类型是datetime型,报错信息是“从字符串转换为datetime时发生语法错误”,如果Excel这一列中日期全部有内容就不会报错 如何能够解决当Excel中内容为空导入不报错的问题?
本人只有5分,拿不出手,但我也是倾囊而出了,希望高人不吝赐教!感谢!
本人只有5分,拿不出手,但我也是倾囊而出了,希望高人不吝赐教!感谢!
解决方案 »
- sdaf
- 访问Excel文件时提示“无效的参数数目”?
- ■撤消■jinjazz (近身剪(充电中...)) 为 Delphi版大版主
- delphi中:怎样判断目前我操作的驱动器是光盘/DVD? 我得到当前的目录后(如:F:\myDir) ,怎样根据它来判断是不是光盘/DVD驱动器?
- 关于条码打印机的问题(解决了可追加分)?
- 收到BORLAND律师信的同志们 请来发帖
- 简单提问
- Invalid BLOB handle in record buffer.
- 高分求救!如何让 TTrackBar 透明或者自画?
- 一个报表问题
- 帮忙指点!小弟想实现最简单的从服务器端查询到数据!!!
- 关于RAVE报表预览问题~~~~~~~~~~问题简单~~~~~~
导文本:
select * into tmp_Table from OpenRowset('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)};
DefaultDir=D:\;','select * from tmp.txt')
-------------------------------------------------------------------------
导Execl:
SELECT * into tmp_Table FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=
D:\ttt.xls;
Extended Properties="Excel 5.0;HDR=Yes;";Persist Security Info=False')...页1$
---------------------------------------
最方便了
select * from
OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="C:\Documents and Settings\Administrator\桌面\test.xls";
User ID=admin;Password=;Extended Properties=''Excel 5.0')...xactions但是执行的时候报错:
已拒绝对 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。不知道如何链接服务器呢?