gpt4 book ai didi

sql - 日期转换错误——MS Access前端查询sql后端

转载 作者:行者123 更新时间:2023-12-01 08:30:26 29 4
gpt4 key购买 nike

尝试从 SQL 数据库和 Access 数据库执行 SQL 时,出现日期转换错误。我们的机器都运行windows 7 和office 2010。前端是acde。

数据库中有一个搜索表单,除两个日期字段外,所有字段都可以正常工作。

查询的where子句在前端VB代码中是这样的

"WHERE DrawnDate BETWEEN #" & Format(FromDate, "yyyy-mm-dd") & "# AND #" & _
Format(ToDate, "yyyy-mm-dd") & "#"

根据一些研究,我也尝试过 dd-mon-yyyy 的日期格式。和 dd-mm-yyyy结果没有变化。

The expression On Click you entered as the event property setting produced the following error: ODBC -- call failed.



收到的错误是:

[Microsoft][ODBC SQL Server Driver][SQL Server]Conversion failed when converting date and/ or time from character string. (#241)



另一个问题是,到目前为止,这仅发生在一台 PC 上,而不会发生在我的或我测试过的其他 PC 上。

最佳答案

我们只在一台机器上遇到了完全相同的错误,并通过删除,然后重新添加对 DAO360.DLL 的引用(在 Visual Basic 工具->引用下)来解决它。它从未显示为 MISSING。

这绝对不是传递(即使用链接表),因为 # 日期文字终止字符绝对是 Access/Jet 的东西。 ODBC 跟踪显示在“重新引用”之后发送到 SQL Server 的实际 SQL 的生成发生了变化。

关于sql - 日期转换错误——MS Access前端查询sql后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20461265/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com