Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.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
典型的ASP奇怪的SQL错误_Sql_Ms Access_Asp Classic_Odbc_Database Connection - Fatal编程技术网

典型的ASP奇怪的SQL错误

典型的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 &

我正在连接到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 & " " & _
            "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、 这是一个典型的重复。事务表名称。