Показать сообщение отдельно
Старый 02.09.2004, 10:51   #7  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,340 / 3558 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Итак, создаем ODBC с именем "My ODBC". В ODBC указываем драйвер и путь к каталогу dbf-ников (у меня есть for_ax.dbf и в нем поле XXX). Я считаю кол-во уникальных записей в поле XXX
PHP код:
    int             total;  
    
Str 600         sSQL;       // Строка SQL
    
LoginProperty   lp;         // Объект, который передает в строку подключения информацию о логине
    
OdbcConnection  connection// Сам объект connection
    
Statement       statement;  // Объект, который позволяет выполнить SQL- команду
    
ResultSet       resultSet;  // Объект, в котором содержатся полученные строки (курсор, recordset)
    
lp = new LoginProperty();
    
lp.setDSN("My ODBC");
    
connection = new OdbcConnection(lp);
    
statement  connection.createStatement();
    try
    {
        
sSQL "SELECT COUNT(*) FROM (SELECT DISTINCT XXX FROM FOR_AX)";
        
resultSet statement.executeQuery(sSQL);
        
resultSet.next();
        
total str2int(resultSet.getString(1));
     }
     catch
     {
     }