Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972

Перемещение курсора (и ввод данных) между полями главной и подчиненной формы по заданному алгоритму

10.04.2014, 18:29. Показов 2937. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Форумчане,доброго времени суток!
Помогите,пожалуйста, решить проблему!
  1. Открываем форму "frmPrivyzka_Coctava_Glavn_1"
  2. Вводим в "Поле26" количество деталей входящих в сборку (т.е Родитель)-( например "3")
  3. Заполняем поля главной формы в заданной последовательности :
  4. "Оператор"
  5. "ФИО Внес"
  6. "Штрихкод_Родитель"- какую-либо абракадабру.
  7. Нажимаем"Enter" -Автоматически переходим на поле "Штрихкод_Входящий" подчиненной формы.
  8. Вводим абракадабру
  9. Нажимаем"Enter"
  10. и т.д до выполнения условия ("Поле5"="Поле26")
  11. После этого нужно что-бы курсор автоматически перешел на поле "Штрихкод_Родитель" главной формы.
    Поле "Штрихкод_Родитель" главной формы при этом должно очиститься от данных и быть готовым ко вводу следующих данных .
  12. И так по кругу.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.04.2014, 18:29
Ответы с готовыми решениями:

Вычисление среднего значения в главной форме из данных подчиненной формы
Здравствуйте гуру Aксесс. Сразу скажу я чайник в этом деле, но очень надо. Помогите, плизз Суть вопроса: есть таблица оценка ( в ней...

Запрет на создание записи в подчиненной форме при отсутствии значения в поле главной формы( или в этой же подчиненной форме) Аксесс 2003
Доброго времени суток ! Помогите , пожалуйста, решить проблему! шаг 1. В форме "frmТОиР_2" при вводе в "ПОЛЕ...

Сравнение значения поля подчиненной формы с элементом списка главной формы
Здравствуйте. Есть форма, на которой есть список, куда выводятся некоторые данные из запроса, а также есть подчиненная форма. Возникла...

5
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
11.04.2014, 08:07
ankan - Я кажется Вам уже советовал КАК.
Побалуйтесь со свойством - Последовательность перехода
Открывайте форму в режиме конструктора, правой кн. мыша нажимаете на любое поле, в контекстном меню выбирайте - Последовательность перехода , и в открывшемся окошке перетаскивайте поля в ту последовательность как вы хотите.
Желательно переименовать Имена полей в понятный человеческий язык. к примеру не - ПолеСоСписком9, а - Оператор.
Если же Вам не нужно, чтоб на какое то поле ВАЩЕ вставал курсор, то поставьте в свойстве этого поля - Переход по Tab вместо - Да - Нет,
Можно также в свойчствах -
Доступ -
и
Блокировка - Поменять значения на противоположные

Обнуление поля можно прописать в процедуре после обновления так
Me![ИмяПоля] = Null
Прописать значение одного поля в другое в процедуре так
Me.ИмяПоля5 = Me.ИмяПоля26
К элементу управления - DoCmd.GoToControl "ИмяПоля"
2
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972
11.04.2014, 10:16  [ТС]
kmv-puh, Спасибо за ответ!

Дело в том что у меня курсор должен переходить с поля "Штрихкод_Входящий" подчиненной формы к полю "Штрихкод_Родитель" главной формы при выполнении условия:
("Поле5"="Поле26")
т.е переход по циклу табуляции не поможет решить эту проблему.
Поясню подробнее задумку: если в партию входит 3 изделия (Изделие1,Изделие2,Изделие3)
  1. в Изделие1 входят 3 сборки (сборка1.1, сборка1.2,сборка1.3)
  2. в Изделие2 входят 3 сборки (сборка2.1, сборка2.2,сборка2.3)
  3. в Изделие3 входят 3 сборки (сборка3.1, сборка3.2,сборка3.3)
и мы хотим связать каждое изделие со своими сборками.
Можно сделать так:
  1. курсор на поле "Штрихкод_Родитель" главной формы ,
  2. сканируется штрихкод Изделия1
  3. Enter(курсор переходит на поле "Штрихкод_входящий" подчиненой формы),
  4. Сканируется штрихкод сборки1.1
  5. Enter(курсор переходит на следующее поле "Штрихкод_Входящий" подчиненой формы),
  6. Сканируется штрихкод сборки1.2
  7. Enter(курсор переходит на следующее поле "Штрихкод_входящий" подчиненой формы),
  8. Сканируется штрихкод сборки1.3
  9. Затем оператор переводит курсор вручную на поле "Штрихкод_Родитель" главной формы
    и цикл повторяется
Замечу что нажатие клавиши "Enter" происходит не усилиями оператора а программно( и с помощью настроек сканера штрихкода).т.е. оператор не подходит к компьютеру и не тычет пальцами в кнопки.Это уже реализовано.
Что здесь плохо-то что по окончании "связывания" штрихкода Изделия1 и штрихкодов его сборок (сборка1.1, сборка1.2,сборка1.3) оператор ДОЛЖЕН подойти к компьютеру и вручную перевести курсор на поле "Штрихкод_Родитель" главной формы.

Хотелось бы что бы этот перевод курсора также происходил программно по выполнении условия ("Поле5"="Поле26")т.е. можно при выполнении операции "связывания "штрихкодов партии изделий и входящих в каждое изделие сборок находиться в отдалении от компьютера что существенно уменьшит время выполнения этой операции.
0
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972
13.11.2014, 18:22  [ТС]
Форумчане!

В главной форме «frmPrivyzka_Coctava_Glavn_1» :
Заполняем «ПолеСоСписком9» и «ФИО_Внес»
Ставим в «Поле26» любое число(например-2)
Ставим курсор на поле «Штрихкод_Родитель»
Вносим что либо( абракадабру)
Нажимаем ENTER
Курсор переходит на поле «Штрихкод_Входящий» подчиненной формы «frmPrivyzka_Coctava_Podch_1»
Вносим абракадабру
Нажимаем ENTER

Нужна процедура - словами ее могу описать так:

Если количество записей в подчиненной форме «frmPrivyzka_Coctava_Podch_1» < «Поле26» формы «frmPrivyzka_Coctava_Glavn_1»
То при нажатии Enter курсор переходит на поле «Штрихкод_Входящий» т.е. образуется следующая запись в подчиненной форме «frmPrivyzka_Coctava_Podch_1»

Если количество записей в подчиненной форме «frmPrivyzka_Coctava_Podch_1» = «Поле26» формы «frmPrivyzka_Coctava_Glavn_1»
То фокус перемещается на поле «Штрихкод_Родитель» формы «frmPrivyzka_Coctava_Glavn_1»

При этом содержимое формы «frmPrivyzka_Coctava_Podch_1» очищается (не удаляется)
Также очищается содержимое «Штрихкод_Родитель» формы «frmPrivyzka_Coctava_Glavn_1»

Далее заполняется поле «Штрихкод_Родитель» формы «frmPrivyzka_Coctava_Glavn_1» другим значением

Enter- переходим на поле «Штрихкод_Входящий» подчиненной формы «frmPrivyzka_Coctava_Podch_1»
И цикл повторяется.

Самому мне эту процедуру сделать не получается. Возможно причина в том что «Поле26» не входит в источник записей «frmPrivyzka_Coctava_Glavn_1»
Или «Поле26» должно находиться в форме «frmPrivyzka_Coctava_Podch_1»
Или еще что-то ?

Поможете?
0
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
14.11.2014, 23:33
Не уверен, что точно и правильно понял ТЗ. Но попытку сделал

Смотрите процедуру После вставки (AfterInsert) подформы. Поле txtCount это поле в примечании подформы
Вложения
Тип файла: rar Сканирование Штрихкода-Готовая я.rar (42.3 Кб, 47 просмотров)
1
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972
15.11.2014, 11:51  [ТС]
mobile, Обалденно! Свершилось! Все именно так как я и просил! Спасибо большое!!!!!!

На работе еще протестирую на "боевых" записях, но думаю
все будет работать корректно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2014, 11:51
Помогаю со студенческими работами здесь

Объединение вертикальных полей подчиненной формы в одно поле главной формы
Доброго времени суток уважаемые форумчане! Подскажите пож-та каким образом можно объединить поля из разных записей подчиненной формы в...

Дублирование записи главной формы вместе со всеми записями подчиненной формы
есть таблица: билет поля: идбилет; идклиент; идзалог подчиненная таблица: залог поля: идбилет; идзалог; наименование получаем...

Открытие нужной вкладки в подчиненной формы из главной wpf формы
Здравствуйте, подскажите описание кода в Visual Studio 13 - С#. В общем, на главной форме расположены кнопки для открытия подчиненной...

Переход к последней записи подчиненной табличной формы при активации главной формы
Добрый день. Можно я в очередной раз спрошу глупость?)... Есть форма Заказы, на ней - две субформы: табличная форма &quot;Список...

Скрытие вкладок подчиненной формы с условием главной формы
Вопрос вот в чем Уважаемые! Как сделать так, чтобы при выборе на главной форме параметра VZB, на подчиненной форме оставалась лишь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru