Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Все о той же SP - правда продвинулся маленько:) / 16 сообщений из 16, страница 1 из 1
20.08.2003, 13:27
    #32241743
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все о той же SP - правда продвинулся маленько:)
Кое как продвинулся:)

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

Речь о созданой мною процедуре, которая проверяет наличие в тбл 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
20.08.2003, 13:44
    #32241776
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все о той же SP - правда продвинулся маленько:)
Это где-то в этом форуме обсуждалось?
...
Рейтинг: 0 / 0
20.08.2003, 13:47
    #32241782
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все о той же SP - правда продвинулся маленько:)
Если моя тема, то сегодня
Если в принципе, то по словам "блокировать" и т.д. я ничего в архиве не нашел:(

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

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

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

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

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

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


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