Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.038 c
6-1105890457
VOVKA_LOG
2005-01-16 18:47
2005.03.20
Трафик


4-1107407391
Yus
2005-02-03 08:09
2005.03.20
Убить поток


14-1109713249
Димон
2005-03-02 00:40
2005.03.20
У меня глюки или активность на форуме правда упала?


4-1107338164
Tango
2005-02-02 12:56
2005.03.20
управление tabcontrol в чужом приложении


14-1109214023
Kerk
2005-02-24 06:00
2005.03.20
Первый мастаковский флеш-моб!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский