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. Desde já agradeço a atenção.