powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Все о той же SP - правда продвинулся маленько:)
16 сообщений из 16, страница 1 из 1
Все о той же SP - правда продвинулся маленько:)
    #32241743
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кое как продвинулся:)

Create Procedure "qwer"
@qwer integer = 0
as
begin
if EXISTS (SELECT * FROM dbo.Bron WHERE ( dbo.Bron.Group_Bron = '20030804 11:53:17'))
set @qwer = 1
else
INSERT INTO dbo.Bron (ID_Bron, Group_Bron, Number_Bron, S_Date, E_Date)
VALUES ('19990804 11:00:00', '20030804 11:53:17', '19990804 11:00:00', '19990804 11:00:00', '19990804 11:00:00')
end
Print @qwer

Работает идеально!:)

@qwer integer = 0
set @qwer = 1
Print @qwer
Написал просто, чтобы посмотреть:)

Теперь вопросы:
1. Что я должен дописать, чтобы заблокировать dbo.Bron на время выполнения SP (и смогут ли другие юзеры выполнять SP в это время)?
2. Что я должен дописать, чтобы для "if EXISTS " выпал MsgBox (Фиг Вам)?

В BLO я этого сам не нашел:(

Geen
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241750
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Если вдруг кто-то захочет помочь, то о чем речь?
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241765
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, увлекся:)

Речь о созданой мною процедуре, которая проверяет наличие в тбл dbo.Bron записей с критерием WHERE ( dbo.Bron.Group_Bron = '20030804 11:53:17')
Если таковые не найдены происходит INSERT
А теперь проблема:

1. На время выполнения SP необходимо заблокировать тбл dbo.Bron для добавлений и изменений (чтение нужно разрешить)
2. Если if EXISTS существует - нужно выбросить пользователю
MsgBox (Фиг Вам), прервать процедуру, разблокировать тбл dbo.Bron

Вроде все:)

Geen
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241776
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Это где-то в этом форуме обсуждалось?
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241782
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если моя тема, то сегодня
Если в принципе, то по словам "блокировать" и т.д. я ничего в архиве не нашел:(

Geen
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241796
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Если моя тема, то сегодня

Третья попытка... Где это обсуждалось в этом форуме?
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241801
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять извините:( (в легком ступоре сижу)\r
\r
/topic/44997\r
/topic/44873\r
\r
Правда обсуждалось сумбурно:)\r
\r
Geen
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241857
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Интересно, если кто придет на форум почитать, как он догадается, что тут продолжение?
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241876
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я уже понял ошибку и извиняться устал:(

Geen
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241881
Nick987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Почитай SET TRANSACTION ISOLATION LEVEL
2. Так и не почитал о вызове процедур из Аксесса :-(
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241908
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня на столе лежат 2 книги:
"Использование SQL Server 7.0"
и
"Begining SQL программирование"
+ Helpы
Увы о блокировании таблиц там ничего не нахожу, описываются в сновном WHILE, CASE, IF...
А уж тем более о MsgBox ни слова.
Чем-то видать я сильно прогневил коллектив, если совета нет:(

Geen
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241912
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я не про извиняться. Извиниться я и сам готов. Я про техническую возможность (или ее отсутствие) выйти из топика с вопросом сюда.
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241918
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
:^) Я пообещал извиниться и не извинился. Прошу прощения.
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241931
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Принимаю:)
Но уж лучше бы по теме что-нибудь рассказали:)

Geen
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241934
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А теперь будем ждать, пока кто-нибудь зайдет по ссылке...
...
Рейтинг: 0 / 0
Все о той же SP - правда продвинулся маленько:)
    #32241975
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raiserror аксес ловит без проблем - вот тебе и msgbox. Можно конечно извратиться, делать возвратный параметр, там писать надпись, потом это запихивать в msgbox.
После этого ставится Return - типа завершения процедуры.

По-поводу получения монопольного доступа к таблице - см. Lock method
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Все о той же SP - правда продвинулся маленько:)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]