powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сохранение данных в таблицу, вводимых через поля формы
17 сообщений из 17, страница 1 из 1
Сохранение данных в таблицу, вводимых через поля формы
    #39374722
roman-j52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, прошу помочь разобраться со следующей ситуацией.
Как написать процедуры обработки событий для объектов "поле" в форме, чтобы после ввода значения в поле и потери текущим полем фокуса, введенное в данное поле значение сразу записывалось в соответствующее поле соответствующей таблицы?
Объясню зачем это надо. Есть форма "ДОГОВОРЫ", которая в виде подчиненной формы отображает таблицу "ОБЪЕКТЫ РЕМОНТА". В свою очередь данные в таблицу "ОБЪЕКТЫ РЕМОНТА" вносятся через соответствующую форму, открываемую кнопкой с формы "ДОГОВОРЫ". Хочется сделать так, чтобы внесенные в таблицу "ОБЪЕКТЫ РЕМОНТА" записи сразу отображались в открытой форме "ДОГОВОРЫ".
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39374726
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roman-j52...Хочется сделать так, чтобы внесенные в таблицу "ОБЪЕКТЫ РЕМОНТА" записи сразу отображались в открытой форме "ДОГОВОРЫ"....А гдеимеется соответстующая форма?
Или вы просто не догадались выложить приме, на которов вам возможно и помогли бы?
Надеюсь вы возжаждали услышать ответ не просто на словах? или именно балабольство вам по душе и вы поймёте усё с полуслова, был бы только намёк?
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39374794
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roman-j52,
В общем случае это выглядит так:
В открытой "соответствующей форме" завершили ввод данных;
Сохранить
Закрыть "соответствующую форму";
Перевести фокус на форму "Договоры" (или открыть её, если она была предварительно закрыта);
Forms ("Договоры").Form. Requery
Forms ("Договоры").Form. Refresh

Как бы и всё.
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39374815
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а про подчиненные формы слышали? Думаю, что ваша "хотелка" решается штатными средствами (естессно при правильной структуре - вообще выложите БД и не придется телепатить)
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39374856
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только щас заметил, каким я становлюсь безграмотным после пол бочки пива.
Почему тут нет смайлика - Смущение накосячившего?
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39374857
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, ТС как бэ упомянул использование подчинённой формы. Возможно, вы не очень внимательно прочитали его писанину?
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39374909
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roman-j52Есть форма "ДОГОВОРЫ", которая в виде подчиненной формы отображает таблицу "ОБЪЕКТЫ РЕМОНТА" . В свою очередь данные в таблицу "ОБЪЕКТЫ РЕМОНТА" вносятся через соответствующую форму, открываемую кнопкой с формы "ДОГОВОРЫ". Стесняюсь спросить:а за нахрена в данном случае ДВЕ формы с одним источником (таблица "ОБЪЕКТЫ РЕМОНТА") типа "масло маслянное"
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39374926
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух...
Почему тут нет смайлика - Смущение накосячившего?
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39374928
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, стесняюсь спросить, а с чего вы взяли, что " в данном случае ДВЕ формы с одним источником"? ТС походу не посчитал важным уточнить, где записываются и как передаются данные из "соответствующей таблицы" в форму "Договоры".
Кажись, структура в базе у ТС такова:
- есть форма "Договоры". В ней размещена подчинённая форма, которая "отображает таблицу "объекты ремонта".
- на этой же форме "Договоры" есть кнопочка, по нажатию которой открывается "соответствующая форма" для набивки данных. К слову, ента форма для набивки данных и последующей отправки может как содержать в себе таблицу, так и просто тупо набор свободных полей, или же свободных полей со списком. Данные после набивки вносятся в таблицу "объекты ремонта".
Ну и вот с перерисовкой данных после добавления у ТС проблемки.
С другой стороны, так как ТС задал вопрос и потерялся, мы тут можем гадать и перебирать варианты до опупения ;) Ну разве что Лапух подгонит оставшиеся пол бочки пивасика, дабы веселее было ;)))
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39374932
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tarasios...
Ну разве что Лапух подгонит оставшиеся пол бочки пивасика, дабы веселее было ...
[/quot]
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39374974
roman-j52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tarasios, Вы совершенно правильно меня поняли, спасибо! Прилагаю прототип будущей базы, в которой хотел бы решить вопрос, с которым столкнулся.
Форма "ДОГОВОРЫ" по замыслу будет отображать не только таблицу "ОБЪЕКТЫ РЕМОНТА", но и другие. Поэтому, на мой взгляд было бы удобно организовать всё так, чтобы открыв кнопкой с формы "ДОГОВОРЫ" форму "ОБЪЕКТЫ РЕМОНТА", набив через нее несколько записей и потом закрыв её - сразу увидеть эти записи в подчиненной форме формы "ДОГОВОРЫ". Я из-за отсутствия знаний и исчерпывающей справки (в прежних версиях Аccess такая справка была и я более-менее успешно ею пользовался) прицепил в форму "ДОГОВОРЫ" красную кнопку "ОБНОВИТЬ ФОРМУ". Это работает, но для пользователя будет утомительно (исходя из того, что подчиненных форм будет несколько) каждый раз после набивки данных и закрытия "набивочных" форм жать на эту кнопку. Вот я и задумался, как написать процедуру обработки события для комбобокса и текстовых полей формы "ОБЪЕКТЫ РЕМОНТА", чтобы после её закрытия в открытой уже форме "ДОГОВОРЫ" сразу появлялась только что введенная информация без дополнительных действий пользователя.
Спасибо за то, что терпеливо выслушали меня.
С надеждой на помощь)
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39374975
roman-j52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем откликнувшимся тоже спасибо за участие в нелегкой судьбе моряка)) Может быть, подскажете литературу по VBA, чтобы не отвлекать людей глупыми вопросами?
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39375041
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roman-j52,

посмотрела ваши таблицы –они мне не понравились
видимо я бы исходила из другой схемы
справочники—условно-постоянная информация(меняются редко)
клиентыкодКЛ,наименование,контакты...виды работкодВР,наименованиетипы плавсредствкодТПС,наименованиеплавсредства и не толькокодПС,наименование,...исполнителикод,фио,должность... клиенты-плавсредствакод клиента, код плав средства, дата регистрации,дата списаниядоговора на обслуживаниекод,дата заключения, название, код клиента, дата начала, дата закрытия

таблицы –оперативная информация
таб1-заказыкод, дата, согласно договора(код),краткое содержание,кодПСтаб2-состав заказакод, вид работы, исполнитель,дата начала, дата завершения,статус
например(справочники не описываю –все стандартно)
задание :позвонили из конторы РОГА И КОПЫТА, отремонтировать баржу 1234 по договору №2 от 12/12/2015
сделать то-то и то-то(посмотреть еще и то-то)
набиваем(показываю для наглядности не в кодах)
таб1-заказы
код дата согласно договора(код)краткое содержаниекодПС1112/12/2016дог.2ремонт двигателясамоходная баржа 12341213
таб2-состав заказа
код, ссылка на заказвид работы, исполнитель,дата начала, дата завершения,статус111разборкасемин13/12/201614/12/2016сделано211замена прокладок и поршнейсергеев15/12/2016нет прокладок, сделан заказ311сборкасергеев
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39375134
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roman-j52,
открыл вашу б/д, глянул.
Теперь надо голосом одноглазого ковбоя из "Человек с бульвара Капуцинов" выдать что то типа "Сдаётся мне, джентльмены, это была база данных" ) Лютый писец, если честно.
Честно пытался найти ту самую заветную кнопочку, которая открывает "соответствующую форму". Даже нашёл неподписанную кнопочку. Что и как должно вноситься??? По какой кнопочке? Полное ощущение хаоса...
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39375150
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roman-j52,
сори за нравоучение, но прежде чем хвататься за VBA, очень рекомендую ознакомиться с общими принципами построения баз данных, подходами к созданию читабельного и логичного интерфейса и так далее. Вы упустили даже такие "мелочи", как подходы к наименованию таблиц, полей, форм. У вас на трёх таблицах уже избыточность данных и хаотичный интерфейс (увы, даже втиснутый логотип не очень вытягивает ситуацию ;)). Поленитесь или посчитаете ниже своего достоинства изучить основы - гарантированно потеряете уйму времени, сил и нервов, причём с нулевой отдачей.
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39375187
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
базу не скачивал, в тему не вчитывался. Но если после закрытия формы редактирования
https://msdn.microsoft.com/en-us/library/office/ff836021.aspx
рефрешить основную (или подчиненную)- это то или не то? пока пользователь внимательно смотрит на форму редактора сущности и чего то туда забивает, ему все равно, что там где еще появилось. А вот когда закрыл кнопкой окей, вот тогда да. можно конечно рефрешить и чаще, но по моему не нужно.

Если сказал не в тему, прошу извинить.
...
Рейтинг: 0 / 0
Сохранение данных в таблицу, вводимых через поля формы
    #39375724
roman-j52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vladimir Baskakov,
Спасибо огромное! С Вашей помощью удалось добиться желаемого! Другим откликнувшимся так же спасибо. Надо учиться мне...
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сохранение данных в таблицу, вводимых через поля формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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