Технический форум

Технический форум (http://www.tehnari.ru/index.php)
-   Базы данных (http://www.tehnari.ru/forumdisplay.php?f=128)
-   -   Помощь в Access (http://www.tehnari.ru/showthread.php?t=260606)

Nero_Hawk 07.08.2018 17:00

Помощь в Access
 
Есть табличная форма созданная на основе таблицы, в которой 10 столбцов, один из которых образовалось, а еще один передано количество.
Как в форме сделать так, чтобы в ячейку передано автоматом проставлялось введенное значение из образовалось.
Такую операцию нужно сделать именно в форме так как существует еще одна форма для ввода данных в эту же таблицу, но без такого условия на повторение.
Заранее большое спасибо.

Николай_С 07.08.2018 17:18

Нет ничего проще: нужно в форме ячейке "передано" дать заголовок "образовалось".
Вообще, в Access есть более правильный путь: делать форму не на основании таблицы, а на основании запроса. Тогда можно в разных режимах работы формы подставлять в ячейки требуемые значения, формируя запрос строчкой SQL при её открытии.

Nero_Hawk 07.08.2018 17:43

Спасибо, буду пробовать.

Nero_Hawk 07.08.2018 17:49

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

AlexZir 07.08.2018 21:16

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

Николай_С 08.08.2018 09:41

Цитата:

Сообщение от Nero_Hawk (Сообщение 2593935)
нужно чтобы ячейке "передано" присваивалось значение и сохранялось в таблице в графе передано.

В таком случае "сэкономить" не удастся, придётся строить форму на основании запроса. А вот в самом запросе можно прописать любые (почти любые) действия над ячейками.


P.s. И еще одно замечание: При кажущейся безграничной функциональности, Access (впрочем, как и все остальные реляционные СУБД) - "жесткая" система, не терпит отступления от заложенного в неё алгоритма. Поэтому, если что-то не получается, значит Вы отошли от алгоритма. А чтобы к нему вернуться, придётся пересмотреть принципиальные моменты реализации вашей задумки.


Часовой пояс GMT +4, время: 10:07.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.