Показать сообщение отдельно
Старый 30.09.2010, 18:24   #2  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Можно попробовать через класс CCADOField (код изначально не мой, переделал с помощью примера GBH ):


X++:
static server void dbfField()
{
    CCADOConnection         adoConnection;
    CCADOCommand           adoCommand;
    CCADORecordSet          adoRecordSet;
    CCADOFields                adoFields;
    ;

    adoConnection       = new CCADOConnection();

    // инициализация строки подключения ...

    adoConnection.open();
    adoCommand          = new CCADOCommand();
    adoCommand.activeConnection(adoConnection);

    adoCommand.commandType(1);   
    adoCommand.commandText("Select * from base.dbf");
    adoRecordSet     = adoCommand.execute();
    adoFields        = adoRecordSet.fields();
    if(adoFields.itemIdx(1))
    {
        // поле существует
    }
    else
    {
        // не существует
    }
            
    
    adoConnection.close();
    
}
За это сообщение автора поблагодарили: Poleax (2), aidsua (2).