2014-11-12 1 views
1

Я создал нижеследующий javascript, чтобы проверить, является ли данный идентификатор электронной почты уже exixt в базе данных доступа ms и получает следующую ошибку. Может ли кто-нибудь помочь мне избавиться от этого. Спасибо заранее ...Ошибка Javascript: Либо BOF, либо EOF True, или текущая запись была удалена

Либо BOF или EOF True, либо текущая запись была удалена. Запрошенная операция требует текущей записи.

<html> 
    <head> 
     <script> 
      function fnchk() 
      { 
       var eid = document.f1.t1.value; 
       var cn = new ActiveXObject("ADODB.Connection"); 
       var rs = new ActiveXObject("ADODB.Recordset"); 
       cn.open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=/\dth.accdb;"); 
       var qry = "select * from reg where email = '"+ eid +"'"; 
       rs.open(qry,cn,1,3); 
       if(eid == rs.fields("email").value) 
       { 
        alert("Email exists"); 
       } 
       else 
       { 
        alert("Email not exist"); 
       } 
       rs.close(); 
       cn.close(); 
      } 
     </script> 
    </head> 
    <body> 
     <form name="f1"> 
      <input type="text" name="t1"> 
      <input type="button" value="ok" onclick="fnchk();"> 
     </form> 
    </body> 
</html> 

ответ

1

Я сам был решен вопрос путем обновления ниже сценарий: Спасибо всем! ..

if(!rs.bof) 
{ 
rs.MoveFirst(); 
} 
if(rs.RecordCount > 0) 
{ 
alert("Email exists"); 
} 
else 
{ 
alert("Email not exist"); 
} 
Смежные вопросы

 Смежные вопросы