2016-10-07 5 views
0

Я искал несколько дней и делаю каждое словосочетание, которое я могу придумать, чтобы попытаться найти ответ на мою проблему. Я надеюсь, что кто-то может мне помочь.MS Access пытается связать запись со вкладкой страницы

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

Проблема, с которой я столкнулась, это настройка нескольких вкладок страниц в форме и ввода всей информации для моих записей. Однако я не могу заставить вкладки страниц вытягивать соответствующие записи. Вместо этого я должен либо выполнять поиск по записям, которые не всегда работают, либо мне нужно стрелка в нужную запись после выбора закладки, которую я хочу. Мне бы хотелось, чтобы при щелчке по вкладке она автоматически выводила соответствующую запись. Если кто-то может указать, где я ошибаюсь и как исправить это, я был бы очень признателен. Ниже приведены некоторые фотографии того, что я имею в виду.

enter image description here

enter image description here

Как вы можете видеть на первом изображении. Название вкладки «Auto PLUS» не выводит правильную запись. вместо этого я должен вручную изменить запись, используя стрелки внизу формы (см. стрелку внизу изображения), чтобы изменить запись. Мне нужна запись и вкладка для соответствия. Любая помощь будет так высоко оценена.

Заранее благодарим за помощь! -Deke

+0

Нам будет нужно знать немного больше о том, что означает «надлежащая запись». – MoondogsMaDawg

+0

По надлежащей записи я имею в виду информацию, хранящуюся в моем TBLOutagetype под таблицами. Вот образ того, что я имею в виду ...! [Действительный XHTML] [галочка]. Извините, похоже, не может загрузить мою фотографию ... но в основном таблица настраивается с 4 столбцами. ID, Affected, Instructions и Special Notes. Затем строки имеют идентификатор с номером 1-17 с каждой строкой, заполненной информацией. Каждая вкладка, которая у меня есть, должна отражать одну из этих строк. [галочка]: C: \ users \ def014 \ desktop \ untitled3.jpg – Deke

ответ

0

Предполагая, что ваша форма связана (если в расчетном режиме ваши поля не сказать «Освобожденный», то ваша форма связана), вам просто нужно добавить VBA код OnClick события каждой вкладки.

Войдите в режим разработки и выберите первую вкладку «Claims Other». Откройте панель свойств, щелкните вкладку событий и щелкните эллипсис в конце строки OnClick. При появлении запроса выберите «Code Builder», и он должен запустить редактор Visual Basic.

Он автоматически поместит ваш курсор в правильное положение. Копировать/Вставить:

DoCmd.GoToRecord acDataForm, Form1, acGoTo, 1

1 должны соответствовать правильной записи претензий «Другой» в таблице. Используйте номер строки, а не идентификационный номер, чтобы определить, каким он должен быть.

Вернитесь к виду формы и перейдите на вкладку «Претензии другого». Данные должны отображать соответствующую запись в вашей таблице.

Повторите шаги добавления событий на каждую вкладку, найдите соответствующую запись в своей таблице и замените 1 на вышеуказанный код.

+0

@Deke извините за изменения, это, вероятно, самый простой способ заставить его работать правильно. – MoondogsMaDawg

+0

Спасибо тонну! Я думал, что именно так я должен был заставить его работать, но поскольку я плохо разбираюсь в кодировании, я понятия не имел, как начать. Однако у меня проблема. Я вырезал и вставил код, но он, похоже, не работает. Я не уверен, что я делаю что-то неправильно, но я делал то, что вы сказали, и использовал номер строки, а не идентификатор. Я собираюсь продолжать общаться с ним, но если я не смогу заставить его работать, я снова опубликую и, надеюсь, смогу выложить несколько фотографий, чтобы показать, что происходит. Спасибо за вашу помощь!!! – Deke

+0

Итак, что я нашел, я получаю следующую ошибку. «для этого действия требуется аргумент имени объекта». runtime 2493 Может быть, я что-то упустил? – Deke