SQL Server 2008中的时间数据类型将不接受来自Access窗体的时间
我在前端使用一个访问表单,绑定到SQLServer2008表。我有一个数据类型为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)时,
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。