-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Заполнение подчиненной формы по нажатию кнопки

Вторник, 16 Мая 2017 г. 15:47 + в цитатник
Есть формы: Главная, подчиненная 1-го уровня, в ней подчиненная 2-го уровня.

Пытаюсь создать кнопку, по нажатию которой, первые 3 записи в подчиненной форме заполняются определенным образом (в формулах участвуют поля с [Подчиненная У1]). При этом, если записи уже созданы и заполнены, после нажатия, они должны пересчитаться.

Записи заполняю так:
Forms![Главная]![Подчиненная У1]![Подчиненная У2].Form![Поле А] = Forms![Главная]![Подчиненная У1].Form![Поле 1]
Forms![Главная]![Подчиненная У1]![Подчиненная У2].Form![Поле Б] = Forms![Главная]![Подчиненная У1].Form![Поле 2] * Forms![Главная]![Подчиненная У1].Form![Поле 3]

Проблемы начинаются, когда начинаю проверять наличие записей и передвигаться по ним.
Делаю это через .Form.Recordset...
+=Текущий код представляет собой мешанину проб и ошибок, часть его выглядит примерно так:

 If Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form.RecordsetClone.RecordCount > 0 Then
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form.Recordset.MoveFirst
 End If
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form![ÊîäÄÄ] = 1
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form![Êîëè÷åñòâî] = 44 'Int(x) + IIf(x - Int(x) > 0, 1, 0)
 If Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form.Recordset.RecordCount > 1 Then
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form.Recordset.MoveNext
 Else
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form.Recordset.AddNew
 End If
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form![ÊîäÄÄ] = 2
    Forms![Çàêàç]![ÁåãóùèåÑòðîêè]![ïîä÷èíåííàÿ ôîðìà ÑïèñàíèåÄÄ].Form![Êîëè÷åñòâî] = Forms![Çàêàç]![ÁåãóùèåÑòðîêè].Form![ØèðèíàÌîäóëè] * Forms![Çàêàç]![ÁåãóùèåÑòðîêè].Form![ÂûñîòàÌîäóëè] * 4

тут заполнение 2-х записей

Постоянно возникающие ошибки заставляют думать, что я пошел не по тому пути.
Подскажите как реализовать задуманное?

http://www.sql.ru/forum/1260221/zapolnenie-podchinennoy-formy-po-nazhatiu-knopki


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку