Показать сообщение отдельно
Старый 27.06.2006, 13:51   #2  
akvi is offline
akvi
Участник
 
119 / 12 (1) ++
Регистрация: 31.03.2003
Адрес: Москва
Попробуйте сделать job, импортирующий из xls. Если будут проблемы с подключением непосредственно xls как источника данных, можно преобразовать его в dbf - проверенный способ. Вот похожий пример:
Код:
static void dbfTableImport(Args _args)
{

    OdbcConnection connection;
    LoginProperty    loginProperty = new LoginProperty();
    Statement         statement;
    ResultSet           resultSet;
    str                    statementTxt = "SELECT FIELD1, FIELD2, FIELD3 FROM DBFTABLE1";
    int                    i, c, v, w;

    InventTableModule   itm, itmu;
    InventTable         it;
    InventItemLocation  iil;


;

    loginProperty.setDSN("dbf");
    connection = new OdbcConnection(loginProperty);
    statement = connection.createStatement();
    resultSet = statement.executeQuery(statementTxt);

    ttsbegin;

    while (resultSet.next())
    {

     //делаем необходимый импорт
    //значения полей получаем из выражений resultSet.getString(1), resultSet.getInt(2) и т.д.
    }
    ttscommit;

}
если нужен еще более скоростной вариант, то копайте в сторону команды insert_recordset...