ник: Gu2N
Похоже опять со столбцом подстановки затупил
таблица Клиенты(ИД к) ,таблица Дети(ИД д)(ИД к), связь один ко многим.
Форма [Сведения о Клиентах] создана на основе запроса [Дополнительные сведения о Клиентах ]
на вкладке (Сведения о семье ) подчиненная форма ( сведения о детях) , источник записей запрос
[Дети сводка ]- (SELECT [Дополнительные сведения о детях].[ИД д], [Дополнительные сведения о детях].[ИД к], [Дополнительные сведения о детях].Дети, [Категория ] & " " & [Категория1] AS [Категории детей], [Дополнительные сведения о детях].[Год рождения_д], [Дополнительные сведения о детях].Пол FROM [Дополнительные сведения о детях];)
При помощи макроса с условием отбора ="[Дети]![ИД д]=" & Nz([ИД д];0) открывается Форма [Сведения о детях] создана на основе запроса
[Дополнительные сведения о детях ] - (SELECT Дети.*, IIf(IsNull([Фамилия_д]),IIf(IsNull([Имя_д]),[Имя_д]),IIf(IsNull([Имя_д]),[Фамилия_д],[Фамилия_д] & " " & [Имя_д])) AS Дети, IIf(IsNull([Фамилия]),IIf(IsNull([Имя]),[Имя]),IIf(IsNull([Имя]),[Фамилия],[Фамилия] & " " & [Имя])) AS Родители, [Дети].[Категория ] & " " & [Категория1] AS [Категории детей]
FROM Клиенты RIGHT JOIN Дети ON Клиенты.[ИД к] = Дети.[ИД к];)
При вводе вручную в таблицы данных в формах отображается всё как надо,(у каждого свои)
При вводе новой записи детей клиента с помощью формы[Сведения о детях] Access не может найти связных записей с ИД к ,ругается на - необходимо ввести значение в поле" Дети. ИД к"
Что и где я натворил не так ? И как правильно добавить & удалить запись в подчиненной форме?
Клиентов будет МНОГО , вводить в форму поле со списком клиентов чтоб ввести значение будет сложно.