Salut,
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Martin Guélat
J'ai essayé de procéder avec la ligne de code trouvée sur ce site mais ca ne marche pas.
Tu pourrais donner l'URL ? parce que si le code est faux on pourra le corriger...
Sinon "cmd.exe bdd_CB.mdb" ne veux rien dire car cmd n'interprètera pas son paramètre dans ce cas, et "start bdd_CB.mdb" ne peut fonctionner que dans une console MsDos car c'est une commande interne de "cmd.exe".
Donc il faudrait faire :
cmd /C "start bdd_CB.mdb"
Soit en Java :
1 2 3 4 5
| Process p = Runtime.getRuntime().exec( new String[] {
"cmd.exe", // commande
"/C", // paramètre 1
"start bdd_CB.mdb", // paramètre 2
}); |
Normalement il faut lire/écrire dans les flux d'entrée/sortie du programme appellée, mais comme Access ne doit pas les utiliser il vaut mieux les fermer :
1 2 3
| p.getInputStream().close();
p.getOutputStream().close();
p.getErrorStream().close(); |
Pour finir je te fait remarquer que ce code n'est pas du tout portable, et qu'il serait peut-être préfférable d'utiliser la biliothèque JDIC (une petite recherche sur le forum pour plus de détail).
a++
Partager