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

Вниз

Вопрос по хранимой процедуре и 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
2-1139987912
Древолаз
2006-02-15 10:18
2006.03.05
Мастера помогите советом!( AbstractError)


3-1136835239
Rust007
2006-01-09 22:33
2006.03.05
Как загрузить Acess с паролем в Delphi


2-1140244985
X9
2006-02-18 09:43
2006.03.05
Узнать выбранный принтер


2-1140189073
The Sound
2006-02-17 18:11
2006.03.05
Складование побайтно 2х чисел.


2-1140241181
Хинт
2006-02-18 08:39
2006.03.05
Помогите разобраться с TSocket (WinSock)