Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 редактирование с помощю хранимой процедуры  [new]
.:Yaroslav:.
Member

Откуда: Винница
Сообщений: 26
Добрый вечер господа програмисты. Моя база даных имеет несколько пользователей который подсоединяютса к MSSQL 7.0 через Access. Кажный пользователь имеет свои права для просмотра таблиц. Пользователи редактирують даные с помощу хранимых процедур которыйе возращают некоторыйе поля лиш одной таблицы.
-----
select tr, pr
from info
-----
как можно зделать чтобы пользователи могли редактировать даныйе сразу из нескольких таблиц ???
------
select i.tr, p.op
from info i, oplata p
5 окт 04, 19:03    [1010728]     Ответить | Цитировать Сообщить модератору
 Re: редактирование с помощю хранимой процедуры  [new]
А.Панков
Member

Откуда: Toronto
Сообщений: 523
написать другую хранимую процедуру?
5 окт 04, 23:20    [1010979]     Ответить | Цитировать Сообщить модератору
 Re: редактирование с помощю хранимой процедуры  [new]
.:Yaroslav:.
Member

Откуда: Винница
Сообщений: 26
Как ето зделать с помощю хранимой процедуры? У меня не получаетса
6 окт 04, 11:15    [1011745]     Ответить | Цитировать Сообщить модератору
 Re: редактирование с помощю хранимой процедуры  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
.:Yaroslav:.
Как ето зделать с помощю хранимой процедуры? У меня не получаетса

Все изменения в базе выполнять запросами/хп, а не через рекордсеты.
6 окт 04, 11:16    [1011750]     Ответить | Цитировать Сообщить модератору
 Re: редактирование с помощю хранимой процедуры  [new]
.:Yaroslav:.
Member

Откуда: Винница
Сообщений: 26
У меня возник вот какая проблема. Если даные изображаю с помощю процедуры клиент может редактировать если только процедура обращаетса к одной таблице:

select st_fname as 'Фамилия'
from info

но если я хочу чтобы клиент мог редактировать еще и поле с другой таблицы когда делаю обединение тогда редактирование невозможно.

select i.st_fname as 'Фамилия' , a.adm as 'академка'
from info i, akad a
where i.st_id*=a.st_id

Клиент у меня работает в Access. Как можна зделать так чтобы пользователь мог редактировать сразу две таблицы. Разрешение на редактирование полей у пользователя имеютса в обоих таблицах.
6 окт 04, 11:19    [1011766]     Ответить | Цитировать Сообщить модератору
 Re: редактирование с помощю хранимой процедуры  [new]
iSestrin
Member

Откуда: Новосибирск
Сообщений: 3811
клиент adp или mdb?

>но если я хочу чтобы клиент мог редактировать еще и поле с другой таблицы когда делаю обединение тогда редактирование невозможно.<
ключевые слова - view ... with view_metadata, resync command
6 окт 04, 11:28    [1011816]     Ответить | Цитировать Сообщить модератору
 Re: редактирование с помощю хранимой процедуры  [new]
.:Yaroslav:.
Member

Откуда: Винница
Сообщений: 26
клиент adp и что мне делать с етими ключевыми словами ???
6 окт 04, 11:41    [1011881]     Ответить | Цитировать Сообщить модератору
 Re: редактирование с помощю хранимой процедуры  [new]
iSestrin
Member

Откуда: Новосибирск
Сообщений: 3811
>что мне делать с етими ключевыми словами ???<
прочитать тфм (бол) на эту тему ( не пересказывать же его тут? - он длинный, там еще про триггеры важно!) ... особенность адо в том, что он должен иметь метаданные, чтобы обновлять представления.
resync command - на эту тему есть пример (доктора и пациенты) в акцессном хелпе
6 окт 04, 11:48    [1011921]     Ответить | Цитировать Сообщить модератору
 Re: редактирование с помощю хранимой процедуры  [new]
.:Yaroslav:.
Member

Откуда: Винница
Сообщений: 26
Сори за мою глупость если можно адрес "тфм (бол)" просто я не имею понятия что ето и где ево искать :-(
6 окт 04, 11:52    [1011945]     Ответить | Цитировать Сообщить модератору
 Re: редактирование с помощю хранимой процедуры  [new]
iSestrin
Member

Откуда: Новосибирск
Сообщений: 3811
по умолчанию он устанавливается вместе с sql сервером (см. пояснения в верхнем топике), т.е. искать его нужно на том компьютере, который сервер.
на самом деле это обычный набор chm-файлов, найдите там топик create view и читайте
или попробуйте в ослике пойти по вот этой ссылке (но это для 2000 версии): mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\tsqlref.chm::/ts_create2_30hj.htm
или на сайте мс ... да хотя бы поиском
6 окт 04, 12:02    [1011991]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить