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.










