我的速达系统总是提示将数据类型varchar 转换为datetime时出错,如何处理,很急!!!

如题所述

1.系统时间格式与SQL数据库格式不兼容,电脑时间应改为24小时制
2.到控制面板里-----区域和语言选项-----区域选项-----自定义----日期-----短日期和长日期格式更改一下-----短日期 YYYY-MM-DD 长日期 yyyy'年'M'月'd'日' dddd 应该就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-09
复制下面的文件到txt文档中,再保存成.reg格式。然后运行,重启电脑。
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\International]
"iCountry"="86"
"iCurrDigits"="2"
"iCurrency"="0"
"iDate"="2"
"iDigits"="2"
"iLZero"="0"
"iMeasure"="0"
"iNegCurr"="2"
"iTime"="1"
"iTLZero"="0"
"Locale"="00000804"
"s1159"="上午"
"s2359"="下午"
"sCountry"="中华人民共和国"
"sCurrency"="¥"
"sDate"="-"
"sDecimal"="."
"sLanguage"="CHS"
"sList"=","
"sLongDate"="yyyy'年'M'月'd'日'"
"sShortDate"="yyyy-MM-dd"
"sThousand"=","
"sTime"=":"
"sLongDate16"="dddd', 'MMMM' 'dd', 'yyyy"
"iTimePrefix"="1"
"iCentury"="0"
"iDayLZero"="1"
"iMonLZero"="1"
"iChinaYear"="0"
"iCalendar"="1"
"sTimeFormat"="H:mm:ss"
"sMonDecimalSep"="."
"sMonThousandSep"=","
"iNegNumber"="1"
"sNativeDigits"="0123456789"
"NumShape"="1"
"iCalendarType"="1"
"iFirstDayOfWeek"="6"
"iFirstWeekOfYear"="0"
"sGrouping"="3;0"
"sMonGrouping"="3;0"
"sPositiveSign"=""
"sNegativeSign"="-"本回答被网友采纳
第2个回答  2011-10-22
日期格式不对,你把日期格式改下试试。

...将数据类型varchar 转换为datetime时出错,如何处理,很急...
1.系统时间格式与SQL数据库格式不兼容,电脑时间应改为24小时制 2.到控制面板里---区域和语言选项---区域选项---自定义---日期---短日期和长日期格式更改一下---短日期 YYYY-MM-DD 长日期 yyyy'年'M'月'd'日' dddd 应该就可以了 ...

速达3000PRO将数据类型varchar转换为datetime时出错?
4、重新启动计算机。

将数据类型varchar转换为datetime时出错,是怎么回事??
由于日期和时间格式不对,改一下格式就行,操作如下-控制面版-时间和语言选项-区域选项-自定义。时间格式改成HHMMSS 日期改成YYYYMMDD即可。VARCHAR是一种比CHAR更加灵活的数据类型,同样用于表示字符数据,但是VARCHAR可以保存可变长度的字符串。其中M代表该数据类型所允许保存的字符串的最大长度,只要长度小...

...会出现将数据类型varchar转换为datetime时出错
语言选项 -区域选项-自定义,时间格式改成HHMMSS 日期改成YYYYMMDD

急求解决方法!速达3000PRO 将数据类型varchar转换为datetime时出错
修改系统时间是日期时间格式即可解决 到控制面板里---区域和语言选项---区域选项---自定义---日期---短日期和长日期格式更改一下---短日期 YYYY-MM-DD 长日期dddd ' yyyy'年'M'月'd'日 应该就可以了

将数据库varcher转换为datetime时出错是什么意思,不能够保存,怎么办
更新数据库的时候,datetime进入数据库的格式错误,检查下。。。

将数据类型 varchar 转换为 datetime 时出错 怎么处理?
这个问题你到编程中问比较合适一些 varchar转换为datetime时要注意格式问题!

...将数据类型 varchar 转换为 datetime 时出错
你最终生成的begindate格式为“2011-1”,这当然不是合法的日期格式,所以无法转换。你在最终生成的数据后加上“-1”,变成“2011-1-1”这就符合yyy-mm-dd的日期格式了。

...将数据类型 varchar 转换为 datetime 时出错。
当服务器尝试处理包含"插入记录"或"更新记录"服务器行为的页面,并且该服务器行为试图将 Microsoft Access 数据库中"日期\/时间"列的值设置为空字符串 ("") 时,会出现此错误。Microsoft Access 具有强数据类型;对于给定的列值有一套严格的规则。SQL 查询中的空字符串值不能存储在 Access"日期\/时间"...

我用的是速达3000XP,现在一修改单据就显示varchar转换为datetime...
你长日期的格式没有更改吧,长日期格式也要改成和短日期一样的才可以!

相似回答