Показать сообщение отдельно
Старый 19.10.2004, 14:49   #1  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
? Помогите пожалуйста с запросом...
Выдает ошибку...
Info Сообщение (14:38:45) Начало
Info Сообщение (14:38:45) 7728168971 - 30111810900000000049 - 044525593
Error Сообщение (14:38:45) Невозможно выбрать запись в '' ('')
База данных SQL обнаружила ошибку.
Info Сообщение (14:38:45) Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name '7728168971'.
Info Сообщение (14:38:45) Оператор SQL: SELECT * FROM VendBankAccount where (VendBankAccount.VENDACCOUNT = "7728168971")


а вот код

PHP код:
connection = new Connection();
    
stmt connection.createStatement();
    
sqlS 'SELECT Count(AccountID), AccountNum, VendAccount, BankGroupID FROM VendBankAccount group by AccountNum, VendAccount, BankGroupID';
    
resultSet stmt.executeQuery(sqlS);
    while (
resultSet.next())
    {
        
KPP=resultSet.getString(1);
        
insertline=Str2Int(KPP);
        if(
insertline>1)
        {
            
//-----------------------------------//

            
info ("Начало");
            
s2=resultSet.getString(2);
            
s3=resultSet.getString(3);
            
s4=resultSet.getString(4);
            
info (strfmt("%1 - %2 - %3 ",s3,s2,s4));
            
//-----------------------------------//
            
stmt1 connection.createStatement();
            
//sqlS = 'SELECT ACCOUNTID, ACCOUNTNUM, VENDACCOUNT, BANKGROUPID FROM VendBankAccount ';
            
sqlS 'SELECT * FROM VendBankAccount ';
            
//sqlS = SysDictTable::fieldNameSQL(TableName2id('VendBankAccount'),fieldname2id('AccountNum'),fieldNameGenerationMode::FieldLis);
            
s1=SysDictTable::fieldnameSQL(tableNum(VendBankAccount),fieldNum(VendBankAccount,BankGroupID),fieldNameGenerationMode::FieldList);
            
sqlS sqlS ' where (VendBankAccount.VENDACCOUNT = "'+s3+'")';// and VendBankAccount.BankGroupID = '+s4+' and VendBankAccount.AccountNum = '+s2;
            
resultSet1 stmt1.executeQuery(sqlS);
            while (
resultSet1.next())
            {
                
info (strfmt("%1 - %2 - %3 - %4",resultSet1.getString(3), resultSet1.getString(1),resultSet1.getString(2),resultSet1.getString(4)));
            }
            
//------------------------------------//
            
info ("----------------------");

        }

    }