典型的ASP奇怪的SQL错误
我正在连接到Access DB,连接字符串如下典型的ASP奇怪的SQL错误,sql,ms-access,asp-classic,odbc,database-connection,Sql,Ms Access,Asp Classic,Odbc,Database Connection,我正在连接到Access DB,连接字符串如下 Conn.Open“PROVIDER=Microsoft.Jet.OLEDB.4.0;数据源=\\server\share\DATA\PFWTRAN.MDB” 下面的SQL工作正常 SQLIn = "SELECT Date, Time " & _ "FROM Transactions " & _ "WHERE TokenNumber = " & TokenNo &
Conn.Open“PROVIDER=Microsoft.Jet.OLEDB.4.0;数据源=\\server\share\DATA\PFWTRAN.MDB”
下面的SQL工作正常
SQLIn = "SELECT Date, Time " & _
"FROM Transactions " & _
"WHERE TokenNumber = " & TokenNo & " " & _
"AND Date >= " & FromDateG & " " & _
"AND Direction = -1 " & _
"ORDER BY Date, TransactionNumber;"
但是,我想要Transactions.Exception=0的行,但是当我添加这个和条件时,当RS打开时脚本失败
error'80004005'/path/../../…asp,第97行
如果我删除和条件,它将再次工作
即使我尝试将“Exception”放在SELECT部分,它也不会运行,并给出错误信息
为什么包含一个字段会导致这样的错误?我了解到错误是由于权限引起的,但是我的权限没有问题,因为SQL没有这个字段
有什么线索吗
这是一个非常旧的Access 95数据库(甚至更早),也许我需要更改提供的连接?“但是,我想要Transaction.Exception=0的行,但是当我添加此和条件时,当RS打开时脚本失败”
但是Transaction.Exception引用的表与查询使用的表不同
FROM Transactions
日期
、时间
和异常
都是。将这些名称括在方括号中,或在其前面加上表名/别名
考虑切换使用参数查询的方法。。。并将其TokenNo
和FromDateG
值作为参数输入,而不是将它们的值构建到SELECT
语句中。“但是,我想要Transaction.Exception=0的行,但是当我添加此项和条件时,当RS打开时脚本会失败。”
但是Transaction.Exception引用的表与查询使用的表不同
FROM Transactions
日期
、时间
和异常
都是。将这些名称括在方括号中,或在其前面加上表名/别名
考虑切换使用参数查询的方法。。。并将其
TokenNo
和FromDateG
值作为参数输入,而不是将它们的值构建到SELECT
语句中。是否引用日期值?输出生成的实际SQL字符串,并将其粘贴到MS Access中的新查询中。你在引用日期值吗?输出生成的实际SQL字符串,并将其粘贴到MS Access中的新查询中。看上面写的,谢谢!我将字段名括在[]中,它成功了!p、 这是一个典型的重复。交易表名称。谢谢!我将字段名括在[]中,它成功了!p、 这是一个典型的重复。事务表名称。