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

温戈斯

尝试从中执行SQL并对SQL数据库执行Access数据库时,出现日期转换错误。我们的机器都在Office 2010上运行Windows7。前端是附件。

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

查询的where子句在前端VB代码中看起来像这样

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

根据一些研究,我还尝试了日期格式,dd-mon-yyyy并且dd-mm-yyyy结果没有变化。

作为事件属性设置输入的表达式“单击时”产生了以下错误:ODBC-调用失败。

收到的错误是:

从字符串转换日期和/或时间时,[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]转换失败。(#241)

另一个问题是,到目前为止,这种情况仅在一台PC上发生,而在我测试过的其他PC上则没有。

凯文·摩尔

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access日期转换错误

来自分类Dev

带有SQL Server后端查询的MS Access前端存储最佳实践

来自分类Dev

MS Access SQL 日期范围查询

来自分类Dev

将SQl查询转换为MS Access

来自分类Dev

MS Access - 更新 SQL 查询错误 3061

来自分类Dev

MS Access - 转换短文本的日期格式

来自分类Dev

MS Access SQL错误

来自分类Dev

在 MS SQL 中将数字转换为日期

来自分类Dev

MS Access 筛选日期导致错误 3075

来自分类Dev

我无法在Access前端和MS-SQL后端之间建立新的链接表

来自分类Dev

MS Access日期在VBA SQL查询中不起作用

来自分类Dev

MS-Access SQL 查询 - 按日期过滤

来自分类Dev

将 MS Access TRANSFORM/PIVOT 查询转换为 SQL Server

来自分类Dev

MS-Access SQL语法错误中的子查询

来自分类Dev

MS Access数据库中的SQL查询错误

来自分类Dev

MS Access 查询 - 不兼容的类型(日期)

来自分类Dev

从VBA SQL语法错误将MS EXCEL转换为MS ACCESS .accdb数据库

来自分类Dev

将PHP查询转换为MS Access

来自分类Dev

尝试执行我从 MS ACCESS 转换的查询

来自分类Dev

MS Access查询中的语法错误?

来自分类Dev

MS Access查询中的语法错误?

来自分类Dev

#Func!MS Access中的iif查询错误

来自分类Dev

MS Access查询中的语法错误

来自分类Dev

ASP.Net,MS-Access日期/时间错误

来自分类Dev

使用 Excel VBA、SQL BETWEEN 日期查询查询 MS Access

来自分类Dev

将mysql查询转换为MS SQL

来自分类Dev

将MS Access数据查询转换为SQL Server数据库查询

来自分类Dev

将MS Access数据查询转换为SQL Server数据库查询

来自分类Dev

将MS Access SQL转换为Oracle?