Показать сообщение отдельно
Старый 09.04.2004, 09:28   #4  
Ruff is offline
Ruff
Дмитрий Ерин
Аватар для Ruff
1C
 
475 / 392 (14) ++++++
Регистрация: 18.09.2003
Адрес: Тула
Цитата:
Изначально опубликовано JohNick
Этот пример я видел, к сожалению с dbf файлами, он не проходит
Ну почему же не проходит?
А если вот так:
PHP код:
static void OpenDBF(Args _args)
{
    
ODBCConnection con;
    
Statement stmt;
    
ResultSet res;
    
LoginProperty lpr = new LoginProperty();

    
Dialog dialog =     new Dialog("Выбор DBF файла");
    
DialogField         dialogFileName;
    
Filename            fileNamefileDirfileExt;
    ; 

    
dialogFileName =    dialog.addFieldValue(typeid(FilenameOpen), fileName);
    
dialog.run();
    
fileName dialogFileName.value();

    if (
dialog.closedOk() && fileName)
    {
        [
fileDirfileNamefileExt] = fileNameSplit(fileName);

        
lpr.setDSN("файлы dBASE");
        
lpr.setDatabase(fileDir);

        
con = new ODBCConnection(lpr);
        
stmt con.createStatement();
        
res stmt.executeQuery(strFmt("select * from %1%2"fileNamefileExt));

        while (
res.next())
        {
            
info(res.getString(1) + ' - ' res.getString(2));
        }
    }

И не надо тему закрывать . Я как раз с этим сейчас работаю.
Кстати, вопрос к знающим людям: верно ли утверждение, что работа через ADO происходит быстрее, чем через ODBC ?