Создал специальный DSN, в нем указал путь w:\balans, переделал код, результат тот же.
Проверил в Excel новый DSN, он работает, т.е. выбираю Данные\Внешние данные\Создать запрос, далее выбираю DBF (так назвал DSN) и вижу список таблиц для запроса.
Дайте рабочий кусок кода, пожалуйста.
void clicked()
{
LoginProperty LP;
Connection con;
Statement stmt;
Resultset rs;
str filename;
FileNameFilter filter;
;
super();
LP = new LoginProperty();
LP.setDSN("DBF");
LP.setDatabase("w:\\balans\\");
LP.setOther("w:\\balans\\");
Con = new OdbcConnection(LP);
if (Con)
{
stmt = con.createStatement();
rs = stmt.executeQuery('select * from OB23_1');
while (rs.next())
{
print rs.getstring(1);
}
rs.close();
}
element.close();
}
|