Показать сообщение отдельно
Старый 18.07.2005, 10:58   #39  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Connection Con = new Connection();
Statement Stmt = Con.createStatement();
ResultSet R = Stmt.executeQuery('Select inventtrans.ItemId, InventTable.ItemName From inventTrans, InventTable where InventTrans.ItemId = InventTable.ItemId');

while ( R.next() )
{
print R.getString(1);
}

К вопросу писать отчеты через Connection - лучше через ODBCConnection - в этом Connection, как я выяснил пол-ночи с ни протанцевав нельзя практически все - нельзя два раза сделать .GetString(1) допустим - буть как бобр сохрани в переменную и ее пользуй. Еще до кучи нельзя получать поля не по порядку, допустим GetString(2) а потом GetString(1) приведет к ошибке. Нельзя вложенные подзапросы делать, хоть убейся, хоть новый Connection создавай, все равно пока хоть одна выборка не закрыта второго запроса не выполнишь и т.д.. А что самое веселое - вложенные подзапросы (это уже про ODBCConnection ) выводят пургу, причем каждый раз разную без логики.. Иногда правильная цифра появляется если по коду пройти в режиме отладчика, а без отладчика кривизна.. ахтунг короче..