私はデータベース関連のプロジェクトに取り組んでおり、次の場所に MS-Access データベースがあります。
D:\My Documents\Database.accdb
したがって、MS-Access を実行するために次のコマンドを使用します。
cmd /c start MSACCESS D:\My Documents\database.accdb
Java では:
view.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent E) {
String[] command = {"cmd", "/c", "start MSACCESS D:\\My Documents\\Database.accdb"}
Runtime.getRuntime().exec(command);
}
});
Microsoft Access はすぐに起動しますが、次のエラーがスローされます。
「Microsoft Office Access の起動に使用したコマンド ラインに、Micosoft Access が認識しないオプションが含まれています」
その後:
「データベース ファイル 'D:\My.mdb' が見つかりません」
したがって、「My Documents」のスペースを認識せず、「My」で切り捨てられると想定したため、NTFS 8.3 に相当する D:\MYDOCU~1\Database.accdb を試して、次をスローします。
「データベース ファイル 'D:\MYDOCU~1\Database.accdb' が見つかりません」
何が悪いのか本当に分からない