Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server 2008中的时间数据类型将不接受来自Access窗体的时间_Sql_Sql Server 2008_Ms Access_Types_Time - Fatal编程技术网

SQL Server 2008中的时间数据类型将不接受来自Access窗体的时间

SQL Server 2008中的时间数据类型将不接受来自Access窗体的时间,sql,sql-server-2008,ms-access,types,time,Sql,Sql Server 2008,Ms Access,Types,Time,我在前端使用一个访问表单,绑定到SQLServer2008表。我有一个数据类型为Time的Arrival Time列 但每次我试图保存记录时都会出现ODBC错误。错误状态: 转换规范的字符值无效 时间显示为10:00:00 AM。我尝试过在字段属性中使用和不使用时间格式,以及使用/不使用各种类型的输入掩码。有人知道如何避免此错误吗?当我使用旧的“SQL Server”ODBC驱动程序将SQL Server 2012 Express中的“时间”字段链接到access前端(2010 accdb)时,

我在前端使用一个访问表单,绑定到SQLServer2008表。我有一个数据类型为
Time
Arrival Time

但每次我试图保存记录时都会出现ODBC错误。错误状态:

转换规范的字符值无效


时间显示为
10:00:00 AM
。我尝试过在字段属性中使用和不使用时间格式,以及使用/不使用各种类型的输入掩码。有人知道如何避免此错误吗?

当我使用旧的“
SQL Server
”ODBC驱动程序将SQL Server 2012 Express中的“时间”字段链接到access前端(2010 accdb)时,它将其转换为文本字段,并且不允许更新。您可能会考虑使用<代码> DATESTIME> /COD>字段,或者尝试更新的ODBC驱动程序。我相信“时间”字段最早是在SQL 2008中引入的,所以我猜较旧的ODBC驱动程序不知道如何处理它。

当我使用旧的“
SQL Server
”ODBC驱动程序将“时间”字段从SQL Server 2012 Express链接到access前端(2010 accdb)时,它将其转换为文本字段,并且不允许更新。您可能会考虑使用<代码> DATESTIME> /COD>字段,或者尝试更新的ODBC驱动程序。我相信“Time”字段最初是在SQL 2008中引入的,所以我猜较旧的ODBC驱动程序不知道如何处理它。

您使用的是链接表吗?您使用的是adp还是mdb/accdb?我问这个问题,因为我想知道如何将时间直接输入到一个链接表中,这对我来说是有效的,当然是Express,而不是2008。您使用的是链接表吗?您使用的是adp还是mdb/accdb?我问这个问题,因为我想知道如何将时间直接输入到一个链接表中,这对我来说是有效的,当然是Express,而不是2008。