Microsoft VBScript runtime error '800a01a8' Object required: '' ;site/news/processa.asp, line 42
O coidgo é esse
<table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td width="78%" valign="top"><p align="left" class="Texto_Normal"> </p> <p align="justify" class="Texto_Normal"> <font face="Verdana" size="2"> <% Sub AbreBanco Set conect = Server.CreateObject("ADODB.Connection") conect.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("banco.mdb") End sub Sub FechaBanco ' conect.close Set conect = nothing End sub '------------------------------------- 'DECLARANDO AS VARIAVEIS DOFORMULARIO '------------------------------------- 'Pegando as variaveis do formulario strEmail = Trim(Request.Form("Email")) strNome = Trim(Request.Form("Nome")) strEmpresa = Trim(Request.Form("Empresa")) strCadastrar = Trim(Request.Form("cadastrar")) '################################################################################## '------------------------------------- 'RECONHECENDO O METODO ENTRAR DO FORMULARIO '------------------------------------- 'Verifica se o metodo escolido no formulario é "confirmacao" 'Caso seja ele executa a verificação no banco de dados 'Se o e-mail já estiver no banco ele retorna a mensagem 'Este E-mail já consta em nosso banco de dados If strCadastrar = "Sim" then AbreBanco() StrSQL = "SELECT * FROM Dados where Email='" & strEmail & "'" Set Records = conect.Execute(StrSQL) If Records.EOF Then %> </font> </p> <p align="center"><font face="Verdana" size="2"><strong>Erro de cadastramento </strong></font></p> <p align="center"> <font color="#000000" size="2" face="Verdana">O e-mail informado já consta em nosso banco de dados.</font></p> <p align="justify"> <font face="Verdana" size="2"> <% FechaBanco() Else AbreBanco StrI = "INSERT INTO Dados (Email, Nome, Empresa) values ('" & strEmail & "','" & strNome& "','" & strEmpresa & "')" Set strInstert = conect.Execute(StrI) %> </font> </p> <p align="center" class="Titulo_Azul"> <font face="Verdana" size="2"><strong>Cadastro Efetuado!!!</strong></font></p> <p align="center"><font size="2" face="Verdana">Seu e-mail foi cadastrado com sucesso!!. </font> </p> <p align="justify" class="Texto_Normal"> <font face="Verdana" size="2"> <% FechaBanco End If End If %> <% '------------------------------------- 'RECONHECENDO O METODO DELETAR DO REQUEST '------------------------------------- 'Se o metodo for igual a deletar ele deleta o e-mail 'do banco de dados definitivamente 'Para evitar fralde no código colocamos novamente a verificação 'de se o e-mail está cadastrado no banco de dados If strCadastrar = "Não" then AbreBanco() StrSQL = "SELECT * FROM Dados where Email = '" & strEmail & "'" Set Rs = conect.Execute(StrSQL,,1) If NOT Rs.BOF Then %> </font> </p> <p align="center"><font face="Verdana" size="2"><strong>Erro de processamento </strong></font></p> <p align="center"> <font color="#000000" size="2" face="Verdana">O e-mail informado não consta em nosso banco de dados.<br></font></p> <p align="justify"> <font face="Verdana" size="2"> <% FechaBanco() Else AbreBanco() StrD = "DELETE FROM Emails WHERE Email = '"& strEmailRequest & "'" Set strDelete = conect.Execute(StrD) %> </font> </p> <p align="center" class="Titulo_Azul"> <font face="Verdana" size="2"><strong>E-mail deletado!!!</strong></font></p> <p align="center"><font size="2" face="Verdana">Seu e-mail foi retirado com sucesso do Boletim informativo. </font> </p> <p align="justify" class="Texto_Normal"> <% FechaBanco() End If End If %> </p> </td> </tr> </table>
Se alguem puder dar uma olhada e me dizer o que é agradeço pois já fiz de tudo ja mudei instrução etc.. etc... e nada resolve.
Espero que vcs me ajudem.
Valeu.