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")));
看看是什么值