STRING DE CONEXAO ACCESS X INTERNET

USUARIO.EXCLUIDOS 08/06/2005 15:11:50
#87742
Prezados amigos, quero saber como conecto meu vb à  um banco ACCESS na net ja procurei tudo aqui e não achei nada...

a cena é a seguinte:
tenho um banco mdb no servidor web e preciso verificar automaticamente se houve alterações em um determinada tabela, o que eu não consigo é exatamente fazer com que o meu software se comunique com o banco. se fosse MSSQL seria assim(neste caso funciona):

Private Sub Form_Load()
Dim DB As New Connection
With DB
.Open "Driver={SQL Server};Server.meuprovedor.banana.com.br;Uid=teste;Pwd=teste;Database=bola"
End With

End Sub

este aí acima conecta que é uma beleza, cheguei a ver uns exemplos aqui no site muito estranhos mas não resolveram.

O que eu preciso é de uma conexão como essa acima e que seja em access, PELO AMOR DE DEUS ALGUEM ME DA UMA LUZ!!!

OBRIGADO
JEAN.JEDSON 08/06/2005 15:28:22
#87760
Resposta escolhida
Dim cnn1 As New ADODB.Connection
Dim rs As New ADODB.Recordset

cn.Open "Provider=MS Remote;Remote Provider=Microsoft.Jet.OLEDB.4.0;Data " & _
"Source=/nome_do_seu_banco.mdb;Remote Server=endereço_da_internet_do_seu_banco"
rs.Open "SELECT * FROM Clientes", cn
USUARIO.EXCLUIDOS 08/06/2005 15:51:32
#87775
Amigo Jean,

é exatamente isso que eu estava procurando, porem, quando eu utilizo a linha (rs.Open "SELECT * FROM minha_tabela", cn) ele dá o seguinte erro:

Run-Time Error 8209

Erro de Servidor de Internet: Objeto/módulo não encontrado.

Não querendo abusar da sua boa vontade... você saberia me dizer que coisa estranha é essa?

Mas desde já te agradeço muito pela força, eu tava perdido que nem Jatobá em tiroteio.

Obrigadão (y)
USUARIO.EXCLUIDOS 08/06/2005 15:56:43
#87778
veja é assim:
Dim [txt-color=#ff0000]cn[/txt-color] As New ADODB.Connection 
Dim rs As New ADODB.Recordset
cn.Open "Provider=MS Remote;Remote Provider=Microsoft.Jet.OLEDB.4.0;Data " & _
"Source=/nome_do_seu_banco.mdb;Remote Server=endereço_da_internet_do_seu_banco"
rs.Open "SELECT * FROM Clientes", cn
JEAN.JEDSON 08/06/2005 15:57:33
#87780
bem... teu provedor tem suporte ao access?
USUARIO.EXCLUIDOS 08/06/2005 16:03:00
#87783
Caro Germanir, esse detalhe eu percebi...

Jean, tem sim, na verdade eu até estava conversando com eles a pouco sobre isso e não existe nehuma limitação desde que o banco esteja no site tipo www.uol.com.br/data/banco.mdb
JEAN.JEDSON 08/06/2005 16:09:11
#87788
bem... tem isso no http://www.macoratti.net/con_ado.htm


* Provedor OLE DB para Conexões Remotas
As strings de conexões dadas a seguir podem ser usadas um provedor remoto Microsoft ( MS Remote). Este provedor informa a ADo para se comunicar com o servidor remoto (via RDS Datafactory) e a usar o provedor remoto que esta instalado no servidor remoto.

MS Remote - Access (Jet)
Usando um DSN ODBC na máquina remota:

oConn.Open "Provider=MS Remote;" & _
"Remote Server=http://teste;" & _
"Remote Provider=MSDASQL;" & _
"DSN=AdvWorks;" & _
"Uid=admin;" & _
"Pwd=;"

Usando um Provedor OLE DB Provider na máquina remota:

oConn.Open "Provider=MS Remote;" &_
"Remote Server=http://carl2;" & _
"Remote Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=\somepath\mydb.mdb;", _
"admin", ""

JEAN.JEDSON 08/06/2005 17:38:06
#87825
vamos tentar denovo...
vai lá: http://www.macoratti.net/vb_rds.htm
Tópico encerrado , respostas não são mais permitidas