CreativeHost
empresa
Empresa opinião de clientes Opinião contrato Contrato política de uso Política webmail Webmail painel de controle Painel suporte Suporte
página inicial página inicial planos de hospedagem planos de hospedagem de sites serviços em internet serviços em internet contato hospedagem de sites contato hospedagem de sites assine hospedagem de sites assine hospedagem de sites

Hospedagem
Assine: (11) 3721-0210

Clique aqui e assine já!

Faça a análise
ONLINE DE VÍRUS

* Não precisa de instalação
Panda ActiveScan
Início
Conexão ASP com Access
O que o Banco de Dados Access faz?

O Microsoft Access (nome completo Microsoft Office Access), também conhecido por MSAccess, é um sistema relacional de administração de banco de dados da Microsoft, incluído no pacote do Microsoft Office Professional, que combina o Microsoft Jet Database Engine com uma interface de usuário gráfica (graphical user interface). Ele permite o desenvolvimento rápido de aplicações que envolvem tanto a modelagem e estrutura de dados como também a interface a ser utilizada pelos usuários.

Esse recurso permite que os usuários estendam os aplicativos do banco de dados para a internet, criando páginas web vinculadas a dados para consulta, atualização de páginas, etc. Disponibilizamos um exemplo de integração de um banco de dados MsAccess utilizando ASP (Active Server Pages).

1. Criar o Banco de Dados

Seguindo nosso exemplo, você deverá criar um banco de dados com o nome de contatos.mdb. Este banco deve conter uma tabela com o nome de "contatos" e campos "nome" e "email". Adicione alguns registros nesse banco de dados, eles serão apresentados em na página .asp que criaremos.

Access | CreativeHost


2. Criar uma página .asp para apresentação dos dados do banco

Copie o código abaixo e crie uma página .asp com o nome de contatos.asp. Nos códigos, criamos duas tabelas; uma em html normal, e outra com os códigos ASP responsáveis por receber as informações do banco de dados e apresenta-las na página.


Copie os códigos aqui:

<--Início--> (não copie essa linha)
<%
Set Conexao = Server.CreateObject("ADODB.Connection")
Set Infobanco= Server.CreateObject("ADODB.RecordSet")
Conexao.Open"DBQ=D:\web\seu_login\dados\nome_do_banco.mdb;Driver={Microsoft Access Driver (*.mdb)}"
Infobanco.Open "contatos",Conexao
%>
<html>
<body>
<table border="1" width="322">
<% While Not Infobanco.EOF %>
<tr>
<td><%= Infobanco("nome") %></td>
<td><%= Infobanco("email") %></td>
<tr>
<%
Infobanco.MoveNext
Wend
%>
</table>
<p>Código html sem ASP</p>
<table border="1" width="322">
<td width="92">Silva</td>
<td width="214">silva@dominio.com.br</td>
</tr>
<tr>
<td width="92">Ana</td>
<td width="214">anana@provedor.com.br</td>
</td>
</tr>
</table>
</body>
</html>
<%
Infobanco.Close
Conexao.Close
Set Infobanco = Nothing
Set Conexao = Nothing
%>
<--Fim--> (não copie essa linha)


3. Configurar o arquivo contatos.asp para sua conta

A única alteração para o funcionamento do exemplo é na linha: d:\web\seu_login\dados\banco.mdb. Esse é o caminho físico para acesso ao banco de dados. Em seu_login altere pelo login de FTP de sua conta e em nome_do_banco.mdb, pelo nome do banco, no exemplo contatos.mdb.

Entenda o código:

Vamos dividir o código do exemplo em algumas partes e explicar o funcionamento de cada uma. Os códigos abaixo definem o caminho de acesso ao banco e abre a conexão com o banco de dados em sua conta.

<%
Set Conexao = Server.CreateObject("ADODB.Connection")
Set Infobanco= Server.CreateObject("ADODB.RecordSet")
Conexao.Open
"DBQ=D:\web\seu_login\dados\nome_do_banco.mdb;Driver={Microsoft Access Driver (*.mdb)}"
Infobanco.Open "contatos",Conexao
%>

A parte que se inicia o HTML, configura uma tabela para receber os dados do banco. Note que a tabela ASP que receberá os dados do banco é diferente da tabela HTML. Compare os códigos:


ASP

<html>
<body>
<table border="1" width="322">
<% While Not Infobanco.EOF %>
<tr>
<td><%= Infobanco("nome") %></td>
<td><%= Infobanco("email") %></td>
<tr>

HTML

</table>
<p>Código html sem ASP</p>
<table border="1" width="322">
<td width="92">Silva</td>
<td width="214">silva@dominio.com.br</td>
</tr>
<tr>
<td width="92">Ana</td>
<td width="214">anana@provedor.com.br</td>
</td>
</tr>
</table>
</body>
</html>


- Estes comandos são responsáveis por efetuar o looping no banco para apresentar todos os
dados.

<%
Infobanco.MoveNext
Wend
%>


- Para finalizar, deve-se fechar a conexão com o banco de dados com os códigos abaixo:
<%
Infobanco.Close
Conexao.Close
Set Infobanco = Nothing
Set Conexao = Nothing
%>

NOTA: Se os campos ou nome da tabela no banco de dados "contatos.mdb" ou campos do arquivo exemplo "contatos.asp" forem alterados, poderão não funcionar corretamente por se tratar de programação ASP.

Não ofereceremos suporte se os códigos do exemplo forem alterados para inclusões de campos adicionais ou demais alterações.


4. Publicar os arquivos no FTP e realizar o teste de acesso via Web

Você pode publicar seus arquivos utilizando um programa de FTP. O arquivo "contatos.mdb" deve ser publicado no diretório "databases" de seu FTP. Ele contém as permissões necessárias para acesso a bancos de dados.

O arquivo contatos.asp deve ser publicado no diretório "www" que é o diretório raiz de sua conta, onde deverão ficar suas páginas, imagens, etc.

Para informações sobre Access, acesse http://office.microsoft.com/pt-br/access/

 
©2002-2008 - CreativeHost Networks Ltda Me - Hospedagem de sites em boas mãos