Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Проблемка с выбором последней записи   Найти похожие ветки 

 
Submarine   (2005-02-17 08:14) [0]

Задача: Каждую секунду необходимо показывать данные (последнию запись)из бд, данные поступают тоже часто..
Реализация: Составлен следущий 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. Может кто подскажет наиболее рациональный путь ?


 
HSolo ©   (2005-02-17 08:43) [1]

>приходиться переоткрывать ibdatabase
:))
IBX?
Есть подозрение, что Вам достаточно корректно настроить параметры транзакции (в частности, уровень изоляции)


 
Submarine   (2005-02-17 08:58) [2]

база gbd.
Запись в Бд осуществляеться другие программы на различных местах. Проблемка то в том, что при открывании данной проги, данная программа знает только данные на момент открытия базы и не знает др. изменений. А как можно настроить транзакцию, чтобы это исправить, подскажи если знаешь...


 
Johnmen ©   (2005-02-17 09:19) [3]

Рекомендую всерьёз изучить теорию работы с базами данных и с ИБ в частности. (напр.ibase.ru)
Т.к. то, что написано в [0] представляется неким бредом в каждой строчке...


 
HSolo ©   (2005-02-17 10:01) [4]

Присоединяюсь к Johnmen ©   (17.02.05 09:19) [3]
А чтобы поскорее решить свой вопрос, можете начать отсюда:
http://ibase.ru/devinfo/ibtrans.htm


 
Polad   (2005-02-17 10:11) [5]

ReadCommited ключевое слово


 
Submarine   (2005-02-17 10:39) [6]

Ой, как мы любим унижать людей... а сами то никогда ни на чем запарок не делали... может и бред в частности с IbDatabase.connect:=false;
ibdatabase.connect:=true;
но, на компонентах с закладки Interbase не так давно работаю, а на изучении теории мало времени, поэто му то и спрашиваю.

>Johnmen ©   - а ты че у нас самый умный ? Тебе череп не жмет ?


 
Submarine   (2005-02-17 10:40) [7]

>HSolo ©   -спасибо за ссылку


 
Sergey13 ©   (2005-02-17 10:45) [8]

2[6] Submarine   (17.02.05 10:39)
Хамить не надо.

>но, на компонентах с закладки Interbase не так давно работаю
А на других "закладках" это обычный стиль работы?

>Johnmen ©   - а ты че у нас самый умный ?
Ты может и не поверишь, но один из. И тебе до него, как до Китая раком.


 
msguns ©   (2005-02-17 10:45) [9]

>Submarine   (17.02.05 10:39) [6]
>Ой, как мы любим унижать людей...

А ну-ка покажите, где здесь унизили людей ? Мнение в [3] было высказано о коде, а не о его "папашке". Разницу ощущаем ? Мнение, хоть и несколько эмоциональное, но в целом справедливое. Для того, чтобы работать с IB/FB (и не только), надо четко себе представлять ДЛЯ ЧЕГО НУЖНЫ и КАК РАБОТАЮТ соединения и транзакции.
Без понимания этого все Ваши ошибки будут имень свойство постоянного тиражирования и усугубления.


 
Submarine   (2005-02-17 10:54) [10]

>Sergey13 © -бля элита нашлась...  Может тебе и до Китая раком, а мне с такими как ТЫ не попути...


 
Sergey13 ©   (2005-02-17 10:57) [11]

2 [10] Submarine   (17.02.05 10:54)
> а мне с такими как ТЫ не попути...

Бесспорно.


 
Polad   (2005-02-17 14:46) [12]

Какой однако нервный подтип...



Страницы: 1 вся ветка

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.056 c
1-1110058906
Davinchi
2005-03-06 00:41
2005.03.20
Как Variant привести к TComponent или TWinControl


3-1108998581
xman
2005-02-21 18:09
2005.03.20
ORACLE


4-1108020598
MetalFan
2005-02-10 10:29
2005.03.20
Определить тип запуска сервиса...


1-1110054863
Lopius
2005-03-05 23:34
2005.03.20
DatetimerPicker...


3-1108727003
Dimedrol
2005-02-18 14:43
2005.03.20
Extended St.Proc. for MS SQL