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

Вниз

Вопрос по хранимой процедуре и BDE   Найти похожие ветки 

 
softmaster   (2005-12-15 13:22) [0]

Всем привет!
Вопрос такого плана. Есть старый проект, еще с применением BDE.
Есть табличка.
Даю ей Edit. Открывается форма для внесения изменений.
В определенный момент запускаю ХП на сервере, в ней UPDATE определенных полей в этой табличке. Потом даю для этой таблички REFRESH в момент закрывания формы. Выскакивает сообщение о блокировке со стороны другого пользователя.
Посоветуйте, как грамотно разрулить...
Заранее спасибо


 
Johnmen ©   (2005-12-15 13:29) [1]

Разрулить транзакции. Не давать БДЕ ими рулить...


 
unknown ©   (2005-12-15 13:31) [2]

Лучше BDE сразу выкинуть.
А чтобы грамотно разрулить - надо читать и писать отдельно.
Здесь ответы на большинство вопросов http://www.ibase.ru/develop.htm


 
softmaster   (2005-12-15 13:33) [3]

Да понятно, что лцчше выкинуть :-)
пока никак :-)
а как разрулить транзакции в данном случае...
?


 
softmaster   (2005-12-15 13:39) [4]

видимо, bde этого не позволит...
жаль...
Спасибо, парни, за отклики.


 
Desdechado ©   (2005-12-15 13:55) [5]

можно сделать 2 варианта:
1. если изменения, сделанные остальными пользователями, не интересны, то из окошка редактирования можно футболить данные прямо в датасет, который показывает, ничего не перечитывая из БД - экономия траффика и времени
2. если изменения, сделанные остальными пользователями, важны, то просто при закрытии окошка редактирования подтверждай пишущую транзакцию, после чего Close-Open датасету просмотровому (не Refresh)


 
evvcom ©   (2005-12-16 08:41) [6]


> в ней UPDATE определенных полей в этой табличке. Потом даю
> для этой таблички REFRESH

А refresh-то зачем? Ты ж уже и так знаешь, чего обновил. Зачем сервер и сетку напрягать попусту?


 
softmaster   (2005-12-20 22:47) [7]

ок, понял...


 
Johnmen ©   (2005-12-21 09:29) [8]

>softmaster   (15.12.05 13:39) [4]
>видимо, bde этого не позволит...
>жаль...

Позволит.


 
softmaster   (2006-01-01 21:55) [9]

Всех с Новым Годом!
Так как BDE позволит?
Заранее спасибо :-)


 
softmaster   (2006-01-09 12:28) [10]

Удалено модератором
Примечание: Создание пустых сообщений



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

Форум: "Базы";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
2-1140177446
zx__
2006-02-17 14:57
2006.03.05
работа с модемом


2-1139950387
Kot_
2006-02-14 23:53
2006.03.05
Составление индекса по символьному и цифровому полю


15-1139566520
Val
2006-02-10 13:15
2006.03.05
Знатокам немецкого: просьба исправить ошибки.


2-1140078083
Creative
2006-02-16 11:21
2006.03.05
проблема с уничтожением поля объекта


2-1140302139
Volf_555
2006-02-19 01:35
2006.03.05
Как очистить TCanvas TImage?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский