Показать сообщение отдельно
Старый 30.05.2005, 17:08   #4  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,340 / 3558 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
проблема была обойдена
следующий код разрешил неразрешимое
PHP код:
   TransDate docDate;
    
str               sSQL;
    
boolean     isODBCSQLAccessisODBCSQLServer;
    
OdbcConnection connection;
    
LoginProperty lp;
    
Statement  statement;
    
ResultSet   resultSet;
    
#odbcConnectionEntries

    
lp = new LoginProperty();
    
lp.setDSN('DSN');
    
lp.setUsername('login');
    
lp.setPassword('password');
    
connection = new OdbcConnection(lp);
    
statement  connection.createStatement();
    
isODBCSQLAccess = (connection odbcGetInfoStr(#SQL_DBMS_NAME) == 'ACCESS');
    
isODBCSQLServer  = (connection odbcGetInfoStr(#SQL_DBMS_NAME) == 'Microsoft SQL Server');
    
sSQL 'SELECT *';
    if (
isODBCSQLServer)
    {
        
sSQL += ', CONVERT(varchar(50), DOCUMENTDATE, 104) AS DOCDATE';
    }
    if (
isODBCAccess)
    {
        
sSQL += ', DOCUMENTDATE AS DOCDATE';
    }
    
resultSet statement.executeQuery(sSQL);
    
docDate str2date(resultSet.getString(i), 123);