Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблемка с выбором последней записи [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?
Есть подозрение, что Вам достаточно корректно настроить параметры транзакции (в частности, уровень изоляции)


Наверх

Титульная страница Поиск, карта сайта Написать письмо