首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

excel导入access的格式转换小疑点

2013-08-09 
excel导入access的格式转换小问题我从excel中将数据导入access,导入文本内容都没问题,但是导入日期就会报

excel导入access的格式转换小问题
我从excel中将数据导入access,导入文本内容都没问题,但是导入日期就会报错。
excel中“出生日期”格式:自定义,yyyy-m-d,
access中“出生日期”格式:短日期,yyyy-m-d,
我用以下两种代码导入都报错:
1、ADOQuery2->FieldByName("出生日期")->AsDateTime=StrToDateTime(Sh1.PG("Cells",j,9).PG("Value"));
2、ADOQuery2->FieldByName("出生日期")->AsDateTime=FormatDateTime("yyyy-m-d",Sh1.PG("Cells",j,9).PG("Value"));

报错提示:‘出生日期’is not a valid date and time
请问各位大侠应该怎么写呢?
[解决办法]
是哪一行代码报的错
‘出生日期’is not a valid date and time

这个错误应该是读取字符串 出生日期这四个汉字了,并不是相应的日期值。
是不是读到EXCEL表头了
[解决办法]
你可以先ShowMessage(StrToDateTime(Sh1.PG("Cells",j,9).PG("Value")));
看看是什么值

热点排行