ADODB.Command 错误 '800a0d5d'应用程序在当前操作中使用了错误类型的值。

时间:2021-10-22 08:10:54
ADODB.Command 错误 '800a0d5d' 

应用程序在当前操作中使用了错误类型的值。 

/lgs_products liste_edit_requery.asp,行 72

我编辑的一个网页,第一次运行是正常的,当我点击“编辑”之后再回到那个编辑页面时,再编辑的话就会提示上面的错误。

3 个解决方案

#1


看看你2次编辑的值是不是一样的。。。可能是2次编辑的值影响到了sql语句。。

#2


我点击了其他的编辑也是错误。。
这是我的那个调用语句:
<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1">
       <table width="626" height="68" border="0">
         <tr>
           <td width="77">&nbsp;</td>
           <td width="194"><div align="right">标题</div></td>
           <td colspan="2"><label>
             <input name="title" type="text" id="title" value="<%=(Recordset1.Fields.Item("name").Value)%>" />
           </label></td>
          </tr>
         <tr>
           <td><div align="right">作者:</div></td>
           <td><label>
             <input name="author" type="text" id="author" value="<%=(Recordset1.Fields.Item("author").Value)%>" />
           </label></td>
           <td width="54">时间:</td>
           <td width="283"><label>
             <input name="datetime" type="text" id="datetime" value="<%=(Recordset1.Fields.Item("datetime").Value)%>" />
           </label></td>
         </tr>
         <tr>
           <td><div align="right">内容:</div></td>
           <td colspan="3"><label>
             <textarea name="intro" id="intro" cols="45" rows="5"><%=(Recordset1.Fields.Item("intro").Value)%></textarea>
           </label></td>
          </tr>
         <tr>
           <td colspan="4"><label>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
             <input type="submit" name="submit" id="submit" value="更新信息" />
             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
             <input type="reset" name="rest" id="rest" value="重置信息" />
           </label></td>
          </tr>
       </table>
   
       <input type="hidden" name="MM_update" value="form1" />
       <input type="hidden" name="MM_recordId" value="<%= Recordset1.Fields.Item("编号").Value %>" />
</form>

#3


这是因为你的asp语句的错误,你自己尝试着新建一个中间传递窗口,再返回到那个编辑窗口。试试

#1


看看你2次编辑的值是不是一样的。。。可能是2次编辑的值影响到了sql语句。。

#2


我点击了其他的编辑也是错误。。
这是我的那个调用语句:
<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1">
       <table width="626" height="68" border="0">
         <tr>
           <td width="77">&nbsp;</td>
           <td width="194"><div align="right">标题</div></td>
           <td colspan="2"><label>
             <input name="title" type="text" id="title" value="<%=(Recordset1.Fields.Item("name").Value)%>" />
           </label></td>
          </tr>
         <tr>
           <td><div align="right">作者:</div></td>
           <td><label>
             <input name="author" type="text" id="author" value="<%=(Recordset1.Fields.Item("author").Value)%>" />
           </label></td>
           <td width="54">时间:</td>
           <td width="283"><label>
             <input name="datetime" type="text" id="datetime" value="<%=(Recordset1.Fields.Item("datetime").Value)%>" />
           </label></td>
         </tr>
         <tr>
           <td><div align="right">内容:</div></td>
           <td colspan="3"><label>
             <textarea name="intro" id="intro" cols="45" rows="5"><%=(Recordset1.Fields.Item("intro").Value)%></textarea>
           </label></td>
          </tr>
         <tr>
           <td colspan="4"><label>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
             <input type="submit" name="submit" id="submit" value="更新信息" />
             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
             <input type="reset" name="rest" id="rest" value="重置信息" />
           </label></td>
          </tr>
       </table>
   
       <input type="hidden" name="MM_update" value="form1" />
       <input type="hidden" name="MM_recordId" value="<%= Recordset1.Fields.Item("编号").Value %>" />
</form>

#3


这是因为你的asp语句的错误,你自己尝试着新建一个中间传递窗口,再返回到那个编辑窗口。试试