Встроенный отчет в форму с запросом параметра ID - PullRequest
0 голосов
/ 01 июня 2018

Я создаю форму в Access, которая содержит встроенный отчет .Этот отчет представляет собой матрицу и изменяется в зависимости от значения, введенного пользователем (т. Е. Пользователь вводит 5, теперь это матрица 5x5 и т. Д.).

Все работает правильно и как положено.Однако независимо от того, какое допустимое значение введено (за исключением значения по умолчанию 10, которое не требует никаких изменений в отчете), оно всегда запрашивает значение параметра для "tRAM10x10.ID", tRAM10x10, являющегося именемтаблица, из которой был создан отчет. Независимо от того, что указано для значения, ничего не меняется.Простое нажатие ok без ввода чего-либо работает, ввод 0 работает и т. Д., И ничего не меняется, чтобы отразить введенное значение.

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

.ID в имени параметра мешает таким выражениям, как Me.reportname.etc

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

Это часть кода, которая редактирует отчет, еслипользователь хочет, чтобы отчет был матрицей 5х5.Все части, которые редактируют отчет, такие же, как этот, дают или принимают несколько утверждений.

'Set sources to textboxes that won't have a source when using a 5x5 RAM
Me.rRAM10x10.Report.tBox6.ControlSource = "blank"
Me.rRAM10x10.Report.tBox7.ControlSource = "blank"
Me.rRAM10x10.Report.tBox8.ControlSource = "blank"
Me.rRAM10x10.Report.tBox9.ControlSource = "blank"
Me.rRAM10x10.Report.tBox10.ControlSource = "blank"

'changes the report properties to read the appropriate table for a 5x5 RAM
Me.rRAM10x10.Report.RecordSource = "tRAM5x5"

Надеюсь, я объяснил это ясно, дайте мне знать, если что-то нужно уточнить.

Любая помощь с благодарностью

...