STRING DE CONEXAO ACCESS X INTERNET
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
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
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
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
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)
é 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)
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
bem... teu provedor tem suporte ao access?
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, 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
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", ""
* 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", ""
vamos tentar denovo...
vai lá: http://www.macoratti.net/vb_rds.htm
vai lá: http://www.macoratti.net/vb_rds.htm
Tópico encerrado , respostas não são mais permitidas