Главная страница
    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-1139830117
TrainerOfDolphins
2006-02-13 14:28
2006.03.05
Как запретить перерисовку DBGrid а?


2-1140001677
VitV
2006-02-15 14:07
2006.03.05
Panel


2-1140218222
AnyCase
2006-02-18 02:17
2006.03.05
Имеет ли смысл минимизировать число модулей в uses ?


15-1139225219
Manic Mechanic
2006-02-06 14:26
2006.03.05
самые яркие высказывания и поступки пользователей


15-1139408138
DillerXX
2006-02-08 17:15
2006.03.05
Слушайте, срочно нужен загран паспорт, help me ;(





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