Criei uma consulta para listar os dados de um banco de dados.. algo bem simples. O script é esse:
<html>
<head>
<title>Consulta de Médicos</title>
</head>
<body>
<%
nome = Request.form("nome")
' mapeia o caminho
x = Server.MapPath("medico.mdb")
' cria o objeto Conexão
Set Conexao = Server.CreateObject("ADODB.Connection")
' concatena a string do driver com o caminho
liga = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& x
'abre a conexão
conexao.open liga
' cria o objeto de recordset
set medico = server.createobject("ADODB.Recordset")
medico.ActiveConnection = conexao
if nome <> "" then
medico.open "select * from medico WHERE nome Like '%" & nome &"%'"
end if
if medico.eof then
response.write "Não Existem Médicos com os Dados Selecionados!"
else
while not (medico.eof)
response.write "Nome do Medico:" & medico.fields("nome")%><br>
<% medico.movenext
wend
end if
' fecha a conexão
Conexao.close
' destrói o objeto Conexao para liberar memória
Set Conexao = nothing
medico.close
set medico = nothing
%>
Bom, o que ocorre é que depois de listar o que está no banco, aparece uma mensagem de erro. Ou sea ele lista e apresenta um erro depois.
a msg de erro é:
ADODB.Recordset erro '800a0e78'
Operation is not allowed when the object is closed.
/marcaqui/cons_med.asp, line 49
outra questão: como eu faço para colocar na consulta, mais campos, como campo, endereço, telefone...
Pergunta
adriano182
Criei uma consulta para listar os dados de um banco de dados.. algo bem simples. O script é esse:
Bom, o que ocorre é que depois de listar o que está no banco, aparece uma mensagem de erro. Ou sea ele lista e apresenta um erro depois.
a msg de erro é:
ADODB.Recordset erro '800a0e78'
Operation is not allowed when the object is closed.
/marcaqui/cons_med.asp, line 49
outra questão: como eu faço para colocar na consulta, mais campos, como campo, endereço, telefone...
Obrigado!
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.