Bom galera, sou novo aqui no fórum e já pesquisei aqui, no google e em tudo quanto há na internet.
Estou tentando conectar o javascript com um arquivo .odb, criado no OpenOffice, a idéia é fazer igual eu faço com um arquivo mdb do MSAccess.
No Access fica:
<script language=javascript>
function connectDb()
{
var ConnDB = new ActiveXObject("ADODB.Connection");
ConnDB.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source='C:\\db.mdb'");
var Rs = new ActiveXObject("ADODB.Recordset");
var tempstr="";
Rs.Open("select * from nomes",ConnDB,1,3);
while(!Rs.EOF)
{
tempstr = tempstr + Rs("nome") + "<br>";
Rs.MoveNext;
}
test.innerHTML=tempstr;
}
</script>
E funciona perfeitamente, só que creio que o ADODB não de suporte para o formato do OpenOffice, ou o Provider ("Microsoft.Jet.OLEDB.4.0") seja incompatível. Quando eu mando conectar, utilizando esse mesmo código entretanto usando um arquivo .odb (feito no openoffice) eu recebo a seguinte mensagem de erro do navegador:
"Formato de banco de dados 'C:\\db.odb' não reconhecido."
A pergunta é, tem como eu fazer essa conexão? Alguém sabe quais são os opções que eu posso colocar aqui:
var ConnDB = new ActiveXObject("ADODB.Connection");
E/ou aqui:
ConnDB.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source='C:\\db.mdb'");
Para eu ir testando, não me importo de fazer mil tentativas e no fim não dar certo, o problema é que eu não consigo achar isso em lugar nenhum da internet. Claro se alguém souber como fazer, será bem vindo.
Só pra situar, não pretendo usar o Access porque eu não tenho licença do Office, então para efeito de teste eu uso os PCs do trampo/facu, mas para o que eu pretendo fazer não dá. Também não queria partir pra um banco de dados maior ou para um sistema maior porque o que eu quero/pretendo fazer é tão simples que seria desnecessário usar um banco de dados MySQL, ou SQLite, ou o que quer que seja, seria como matar uma formiga com uma ogiva. Posso usar um txt que seria simples, mas acho que se houver a opção de usar um .odb seria melhor.
Pergunta
johnRamones
Bom galera, sou novo aqui no fórum e já pesquisei aqui, no google e em tudo quanto há na internet.
Estou tentando conectar o javascript com um arquivo .odb, criado no OpenOffice, a idéia é fazer igual eu faço com um arquivo mdb do MSAccess.
No Access fica:
E funciona perfeitamente, só que creio que o ADODB não de suporte para o formato do OpenOffice, ou o Provider ("Microsoft.Jet.OLEDB.4.0") seja incompatível. Quando eu mando conectar, utilizando esse mesmo código entretanto usando um arquivo .odb (feito no openoffice) eu recebo a seguinte mensagem de erro do navegador:
"Formato de banco de dados 'C:\\db.odb' não reconhecido."
A pergunta é, tem como eu fazer essa conexão? Alguém sabe quais são os opções que eu posso colocar aqui:
var ConnDB = new ActiveXObject("ADODB.Connection");
E/ou aqui:
ConnDB.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source='C:\\db.mdb'");
Para eu ir testando, não me importo de fazer mil tentativas e no fim não dar certo, o problema é que eu não consigo achar isso em lugar nenhum da internet. Claro se alguém souber como fazer, será bem vindo.
Só pra situar, não pretendo usar o Access porque eu não tenho licença do Office, então para efeito de teste eu uso os PCs do trampo/facu, mas para o que eu pretendo fazer não dá. Também não queria partir pra um banco de dados maior ou para um sistema maior porque o que eu quero/pretendo fazer é tão simples que seria desnecessário usar um banco de dados MySQL, ou SQLite, ou o que quer que seja, seria como matar uma formiga com uma ogiva. Posso usar um txt que seria simples, mas acho que se houver a opção de usar um .odb seria melhor.
Desde já agradeço a atenção.
Link para o comentário
Compartilhar em outros sites
0 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.