powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема при добавленнии записи в подчиненную форму
7 сообщений из 7, страница 1 из 1
Проблема при добавленнии записи в подчиненную форму
    #32217737
noone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть подчиненная форма, источником данных которой является хранимая процедура:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Create Procedure PriceListRight
	(@razd int, @periodmonth int,@periodyear int)
As
	 set nocount on
SELECT PriceList.PodUr_num, PriceList.Naimen, PriceList.Artikul, 
    PriceList.Cena, PriceList.Kolvo, PriceList.Ed_izm, 
    PriceList.Kod_izd, 
    PriceList.Data
FROM dbo.Razdel_Price INNER JOIN
    dbo.PriceList ON 
    dbo.Razdel_Price.Ind = dbo.PriceList.PodUr_num INNER JOIN
    dbo.Razdel_Price Razdel_Price1 ON 
    dbo.Razdel_Price.Parent = Razdel_Price1.Ind
where podur_num=@razd and month(data)=@periodmonth and year(data)=@periodyear
return 


При попытке добавить новую запись в подчиненной форме выскакивает сообщение:"Данные добавленные в базу данных не будут отображены в форме так как они противоречат условиям на базовый источник записей", после обновления записей в подчиненной форме новая запись появляется.
У подчиненной формы Inputparameters:@razd int=forms!price_main.spisok,@periodmonth=forms!price_main.periodmonth,@periodyear=forms!price_main.periodyear
У таблиц, входящих в процедуру триггеры отсутствуют.
Как избавиться от такой засады?
...
Рейтинг: 0 / 0
Проблема при добавленнии записи в подчиненную форму
    #32217743
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное дело в строке синхронизации все равно
...
Рейтинг: 0 / 0
Проблема при добавленнии записи в подчиненную форму
    #32217751
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 попоробуй включить в процедуру примари кей обновляемой таблицы

2 если не получится пропиши строку синхронизации явно

select * from УНИКАЛЬНАЯТАБЛИЦА where ID =?

3. если не получится попробуй использовать хинты в этом запросе

select * from УНИКАЛЬНАЯТАБЛИЦА with (nolock) where ID =?
...
Рейтинг: 0 / 0
Проблема при добавленнии записи в подчиненную форму
    #32217757
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня такая хрень выскакивала, когда в свойствах формы стояло условие на значение...
...
Рейтинг: 0 / 0
Проблема при добавленнии записи в подчиненную форму
    #32217817
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
должна быть однозначная таблица


включить в процедуру примари кей обновляемой таблицы


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
[src]Create Procedure PriceListRight
	(@razd int, @periodmonth int,@periodyear int)
As
	 set nocount on
SELECT         ID,      PriceList.PodUr_num, PriceList.Naimen, PriceList.Artikul, 
    PriceList.Cena, PriceList.Kolvo, PriceList.Ed_izm, 
    PriceList.Kod_izd, 
    PriceList.Data
FROM dbo.Razdel_Price INNER JOIN
    dbo.PriceList ON 
    dbo.Razdel_Price.Ind = dbo.PriceList.PodUr_num INNER JOIN
    dbo.Razdel_Price Razdel_Price1 ON 
    dbo.Razdel_Price.Parent = Razdel_Price1.Ind
where podur_num=@razd and month(data)=@periodmonth and year(data)=@periodyear
return 


для слманды синхонизации


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Create Procedure PriceListRight_sync
	(@SD int)
As
	 set nocount on
SELECT PriceList.PodUr_num, PriceList.Naimen, PriceList.Artikul, 
    PriceList.Cena, PriceList.Kolvo, PriceList.Ed_izm, 
    PriceList.Kod_izd, 
    PriceList.Data
FROM dbo.Razdel_Price INNER JOIN
    dbo.PriceList ON 
    dbo.Razdel_Price.Ind = dbo.PriceList.PodUr_num INNER JOIN
    dbo.Razdel_Price Razdel_Price1 ON 
    dbo.Razdel_Price.Parent = Razdel_Price1.Ind
where  ID =@SD 
return 




строка синхронизации PriceListRight_sync ?
...
Рейтинг: 0 / 0
Проблема при добавленнии записи в подчиненную форму
    #32218079
arTimon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за быструю помощь! добавил ключ и строку инициализации, все работает, можно сдавать работу и забирать деньги :)
...
Рейтинг: 0 / 0
Проблема при добавленнии записи в подчиненную форму
    #32218216
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да всегда пожайлуста...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема при добавленнии записи в подчиненную форму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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