Не выполняется запрос на добавление в таблицу

vitaliy_prokop
Дата: 28.11.2015 10:57:40
..не знаю почему но при выполнении запроса на добавление записей

INSERT INTO Договір ( Код_страховика, Код_страхувальника, Код_страхового_випадку, Дата_початку_договору, Дата_завершення_договору, Сума_страхування )

SELECT Страховик.Код, Страхувальник.Код, Види_страхових_випадків.Код, 
CDate([Forms]![Договір_страхування_майна]![випад_ДатаУкладення]) AS Выражение1, 
CDate([Forms]![Договір_страхування_майна]![випад_ДатаЗавершення]) AS Выражение2,
CCur([Forms]![Договір_страхування_майна]![випад_СтраховаСума]) AS Выражение3
FROM Страхувальник INNER JOIN (Страховик INNER JOIN (Види_страхових_випадків INNER JOIN Договір ON Види_страхових_випадків.Код = Договір.Код_страхового_випадку) ON Страховик.Код = Договір.Код_страховика) ON Страхувальник.Код = Договір.Код_страхувальника

WHERE (((Страховик.Прізвище)=Forms!Договір_страхування_майна!випад_Страховик) AND ((Страхувальник.Прізвище)=Forms!Договір_страхування_майна!випад_Страхувальника) AND ((Види_страхових_випадків.Вид_страхування)=Forms!Договір_страхування_майна!випад_СтраховийВипадок));


пишет что добавляется 0 записей!!! Не подскажите почему ????

Данные берутся с полей и выпадающих списков на форме..
ПЕНСИОНЕРКА
Дата: 28.11.2015 11:52:06
vitaliy_prokop,

значит ваш запрос на выборку не нашел нужных записей --проверьте его
SELECT Страховик.Код, Страхувальник.Код, Види_страхових_випадків.Код,
CDate([Forms]![Договір_страхування_майна]![випад_ДатаУкладення]) AS Выражение1,
CDate([Forms]![Договір_страхування_майна]![випад_ДатаЗавершення]) AS Выражение2,
CCur([Forms]![Договір_страхування_майна]![випад_СтраховаСума]) AS Выражение3

FROM Страхувальник
 INNER JOIN (Страховик
 INNER JOIN (Види_страхових_випадків
 INNER JOIN Договір
   ON Види_страхових_випадків.Код = Договір.Код_страхового_випадку)
   ON Страховик.Код = Договір.Код_страховика)
   ON Страхувальник.Код = Договір.Код_страхувальника

WHERE (((Страховик.Прізвище)
    =Forms!Договір_страхування_майна!випад_Страховик)
   AND ((Страхувальник.Прізвище)
    =Forms!Договір_страхування_майна!випад_Страхувальника)
   AND ((Види_страхових_випадків.Вид_страхування)
    =Forms!Договір_страхування_майна!випад_СтраховийВипадок));
vitaliy_prokop
Дата: 28.11.2015 11:56:56
ПЕНСИОНЕРКА,

чистый лист открывает с пустыми ячейками...
ПЕНСИОНЕРКА
Дата: 28.11.2015 12:57:18
vitaliy_prokop
ПЕНСИОНЕРКА,

чистый лист открывает с пустыми ячейками...

естественно, вы набиваете новую запись, а обращаетесь как к существующей
 INNER JOIN Договір
ПЕНСИОНЕРКА
Дата: 28.11.2015 13:03:23
vitaliy_prokop,

да и схема не логична(1;1 в выплатах) и применение везде INNER JOIN .....