Sql 在集合中找不到ADODB.Fields错误“800a0cc1”项

Sql 在集合中找不到ADODB.Fields错误“800a0cc1”项,sql,asp-classic,ms-access-2007,Sql,Asp Classic,Ms Access 2007,我需要使用我多次成功使用的查询技术,使用数据库中的查询数据创建一个选择框。但是,今天当我创建新的选择框时,页面一直告诉我有错误ADODB。字段错误“800a0cc1”项在集合中找不到 起初我以为是我的SQL查询导致了这个错误,但是我已经在ACCES上测试过了,它可以像我预期的那样生成输出。所以现在我被卡住了。。我不知道我的代码怎么了 所以请在这方面帮助我。。非常感谢。下面是我的代码 user_id = 1 client_id = 7 response.Write "user_id = " &am

我需要使用我多次成功使用的查询技术,使用数据库中的查询数据创建一个选择框。但是,今天当我创建新的选择框时,页面一直告诉我有错误ADODB。字段错误“800a0cc1”项在集合中找不到

起初我以为是我的SQL查询导致了这个错误,但是我已经在ACCES上测试过了,它可以像我预期的那样生成输出。所以现在我被卡住了。。我不知道我的代码怎么了

所以请在这方面帮助我。。非常感谢。下面是我的代码

user_id = 1
client_id = 7
response.Write "user_id = " & user_id

Dim rsClient
set rsClient = Server.CreateObject("ADODB.Recordset")
rsClient.ActiveConnection = Conn_string
rsClient.Source ="SELECT tbl_asgnClient.* , tbl_client.* FROM tbl_asgnClient INNER JOIN tbl_client ON tbl_asgnClient.client_id = tbl_client.client_id WHERE tbl_asgnClient.user_id =" & user_id & ""
rsClient.CursorType = 0
rsClient.CursorLocation = 3
rsClient.LockType = 3
rsClient.Open()
rsClient.PageSize = 20
%>
<html>
<body>
<select name = "client_id" onChange="showActivity(this.value)">
    <option selected>select client</option>
<%
        if rsClient.eof then 
            call displayNotFoundRecord
        Else
            Do Until  rsClient.Eof
%>                                                          
        <option  value="<%=rsClient.fields.item("client_id")%>"><%=rsClient.fields.item("client_id")%></option>                                                          
<%      
                rsClient.movenext
                Loop
        End if                                              
%>
  </select>   
或者这个

rsClient.Source ="SELECT tbl_client.* FROM tbl_client  "

我还要确保我当前使用的once能够在MS ACCESS中生成输出。所以请帮帮我

您的SQL有两个同名的列-虽然值相同,但ADO不知道您想要哪个字段

具体地说,rsClient.fields.itemclient\u id中的client\u id是不明确的。
rsClient.Source ="SELECT tbl_client.* FROM tbl_client  "