db

2012-03-20 3 views
0

Je suis en train d'ouvrir un db d'accès local sur un client avec:db

try { 
    var cn = new ActiveXObject("ADODB.Connection"); 
    var stcn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Dean\temp\file.mdb;User Id=admin;Password=;" 
} 
catch(err) { 
    alert('errors: ' + err.Message); 
} 

mais je reçois un résultat d'erreur undefined.

Des idées?

+0

par "locale" - Je suppose que vous voulez dire ... ne sera jamais, jamais être mis sur n'importe quel type d'Internet public ou serveur (Intranet) ... correct? – scunliffe

+0

Je crois, cela devrait être 'err.message' ainsi que dans le javascript des navigateurs. – kirilloid

+0

Je crois que le chemin d'accès à la source de données doit être des barres obliques et non des barres obliques inverses. –

Répondre

0

Vous devez échapper aux barres obliques:

Vous avez écrit:

var stcn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Dean\temp\file.mdb;User Id=admin;Password=;" 

doit être:

var stcn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Dean\\temp\\file.mdb;User Id=admin;Password=;" 
+0

J'ai changé le script pour: –

+0

de toute façon, en avant ou échappé, il me donne toujours l'erreur non définie lorsque j'essaie d'ouvrir la connexion. –

+0

Je vois aussi un message rapide sur l'objet activex mais il disparaît tout aussi rapidement. –

Questions connexes