2015-07-30 2 views
1

У меня есть разделенная форма, настроенная в Access 2007. В нем у меня есть одно поле со списком, чтобы выбрать школу, а событие After Update для этого поля со списком заполняет второй комбинированный блок.Сплит-формы столбцов, не отображающих правильное значение

Второй комбинированный блок выбирает элемент оборудования, а связанный с ним запрос выбирает все оборудование, расположенное в выбранной школе, объединенное с выбранным в настоящее время оборудованием. (Если выбор школы изменился, поле будет пустым, но на самом деле все еще будет иметь значение, поэтому я объединил его с его собственным текущим значением)

Во всяком случае проблема заключается в том, что столбец оборудования в режиме просмотра с разделом показывает только оборудование которые также связаны с выбранной в настоящее время школой. Например, если у меня есть форма с выбранными школами A и EquipmentA, в столбце «Оборудование» в листе данных разделенной формы появится только оборудование, связанное с SchoolA. Если я изменил столбец School на SchoolB, все строки, заполненные оборудованием, связанным со школой, исчезнут, и теперь появится оборудование по строкам, связанным со школой.

Интересно, что если вы нажмете на столбец школы в листе данных, это также обновит столбец оборудования, чтобы отображать только оборудование, имеющее отношение к любой школе в этой строке.

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

ответ

1

У меня была такая же проблема, как вы описали. Я использовал обходное решение (т. Е. Использовал другой контроль вместо сплит-формы)

My Situation: так как в раздробленной форме я просто показывал записи и не позволял пользователям редактировать записи в виде сплита. Пользователи могут щелкнуть любую запись в форме сплита, которая будет отображаться в основной форме, а затем может быть отредактирована. Основная цель этой формы заключалась в том, чтобы пользователи могли искать данные в форме разделения, а затем выбирать и редактировать.

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

+1

Да, я видел, что работает лучше. Но я вложил несколько часов работы в эту форму, и я надеюсь, что мне не нужно начинать. Я клянусь, что это не делалось, пока я работал над этим вчера, но я не могу понять, что я изменил, что могло бы вызвать это. – Dakine83