![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемка с выбором последней записи [D7, IB6.x]
Submarine © (2005-02-17 08:14:00)Задача: Каждую секунду необходимо показывать данные (последнию запись)из бд, данные поступают тоже часто..
Реализация: Составлен следущий SQL запрос:
Select id, date_Now, field1,field2
From Table1
Where id=(select max(id) from table1)
и в таймере висит следущий код:
ibquery.close;
IbDatabase.connect:=false;
ibdatabase.connect:=true;
ibquery.open;
Так все правильно работает, но меня немного неустраивает, что приходиться переоткрывать ibdatabase. Может кто подскажет наиболее рациональный путь ?
Polad (2005-02-17 14:46:00) [1]Какой однако нервный подтип...
Sergey13 (2005-02-17 10:57:00) [2]2 [10] Submarine (17.02.05 10:54)
> а мне с такими как ТЫ не попути...
Бесспорно.
Submarine (2005-02-17 10:54:00) [3]>Sergey13 © -бля элита нашлась... Может тебе и до Китая раком, а мне с такими как ТЫ не попути...
Sergey13 (2005-02-17 10:45:00) [4]2[6] Submarine (17.02.05 10:39)
Хамить не надо.
>но, на компонентах с закладки Interbase не так давно работаю
А на других "закладках" это обычный стиль работы?
>Johnmen © - а ты че у нас самый умный ?
Ты может и не поверишь, но один из. И тебе до него, как до Китая раком.
msguns (2005-02-17 10:45:00) [5]>Submarine (17.02.05 10:39) [6]
>Ой, как мы любим унижать людей...
А ну-ка покажите, где здесь унизили людей? Мнение в [3] было высказано о коде, а не о его "папашке". Разницу ощущаем ? Мнение, хоть и несколько эмоциональное, но в целом справедливое. Для того, чтобы работать с IB/FB (и не только), надо четко себе представлять ДЛЯ ЧЕГО НУЖНЫ и КАК РАБОТАЮТ соединения и транзакции.
Без понимания этого все Ваши ошибки будут имень свойство постоянного тиражирования и усугубления.
Submarine (2005-02-17 10:40:00) [6]>HSolo © -спасибо за ссылку
Submarine (2005-02-17 10:39:00) [7]Ой, как мы любим унижать людей... а сами то никогда ни на чем запарок не делали... может и бред в частности с IbDatabase.connect:=false;
ibdatabase.connect:=true;
но, на компонентах с закладки Interbase не так давно работаю, а на изучении теории мало времени, поэто му то и спрашиваю.
>Johnmen © - а ты че у нас самый умный ? Тебе череп не жмет ?
Polad (2005-02-17 10:11:00) [8]ReadCommited ключевое слово
HSolo (2005-02-17 10:01:00) [9]Присоединяюсь к Johnmen © (17.02.05 09:19) [3]
А чтобы поскорее решить свой вопрос, можете начать отсюда:
http://ibase.ru/devinfo/ibtrans.htm
Johnmen (2005-02-17 09:19:00) [10]Рекомендую всерьёз изучить теорию работы с базами данных и с ИБ в частности. (напр.ibase.ru)
Т.к. то, что написано в [0] представляется неким бредом в каждой строчке...
Submarine (2005-02-17 08:58:00) [11]база gbd.
Запись в Бд осуществляеться другие программы на различных местах. Проблемка то в том, что при открывании данной проги, данная программа знает только данные на момент открытия базы и не знает др. изменений. А как можно настроить транзакцию, чтобы это исправить, подскажи если знаешь...
HSolo (2005-02-17 08:43:00) [12]>приходиться переоткрывать ibdatabase
:))
IBX?
Есть подозрение, что Вам достаточно корректно настроить параметры транзакции (в частности, уровень изоляции)