Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 recordsetset medico = server.createobject("ADODB.Recordset")medico.ActiveConnection = conexaoif nome <> "" then medico.open "select * from medico WHERE nome Like '%" & nome &"%'"end ifif 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 wendend if' fecha a conexãoConexao.close' destrói o objeto Conexao para liberar memóriaSet Conexao = nothingmedico.closeset 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 eh:
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!
Carregando comentários...