Показать сообщение отдельно
Старый 01.11.2002, 17:04   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Работа с Aссess'им файлом данных
Делаю так:

static void MyJob(Args _args)
{
OdbcConnection connection;
LoginProperty loginProperty = new LoginProperty();
Statement statement;
ResultSet resultSet;
str statementTxt = "select * from Table";
str resultFieldStr;
int resultFieldInt;
;

loginProperty.setDSN("TMr");
loginProperty.setDatabase("TMr");
loginProperty.setUsername("");
loginProperty.setPassword("");
connection = new OdbcConnection(loginProperty);
statement = connection.createStatement();
resultSet = statement.executeQuery(statementTxt);

while (resultSet.next())
{
resultFieldStr = resultSet.getString(1);
resultFieldInt = resultSet.getInt(2);
}
}

ТMr - это DSN. При запуске job' появляется сообщение об ошибке:

Невозможно выбрать запись в таблице "'(")'
Ошибка синтаксиса в предложении from.

Как я подразумеваю дело в следующих строчках:

loginProperty.setDSN("TMr");
loginProperty.setDatabase("TMr");

- что нужно подставлять в setDatabase - наименование файла tmr.mdb или имя DSN
- что должно быть в setDSN - имя источника данных (TMr) или имя драйвера (что-то впроде MSAcess. ...).

Кто-нибудь делал подобные вещи ? Может поможите примерчиком ?