Как мне отобразить поле заметки в форме в Access

#ms-access #ms-access-2007

#ms-access #ms-access-2007

Вопрос:

Я просмотрел предыдущие вопросы, связанные с этим, но не смог найти решение. У меня есть таблица с полем заметки под названием «Комментарии», и я пытаюсь отобразить всю историю поля в форме. В свойствах текстового поля в источнике управления у меня есть это:

ColumnHistory([Позиции], [Комментарии], [JobID=] amp; [JobID]) (Позиции — это имя таблицы, комментарии — поле заметки, а JobID — идентификатор первичного ключа). Я получаю ошибку #Name в поле, и я не понимаю, почему. Я очень неопытен в базах данных, но пытаюсь изучить и выполнить этот проект. Любая помощь приветствуется, спасибо

Ответ №1:

Прежде всего, убедитесь, что для свойства AppendOnly поля комментариев установлено значение True, иначе это не сработает.

Далее код в элементе управления текстовым полем должен гласить:

 = Application.ColumnHistory("Positions", "Comments", "JobID=" amp; Me.JobID amp; "")
  

Если какая-либо из ваших переменных, объектов или элементов управления отличается от указанного, вам может потребоваться немного изменить это.

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

Комментарии:

1. Спасибо за помощь, теперь у меня появляется ошибка #Name. Когда я пытался сделать это в запросе, у меня возникла та же проблема, что и при запросе параметра, когда я правильно ввел имя таблицы. Я думаю, что проблема связана с именем таблицы, но я понятия не имею, почему или что с этим не так. Оно везде пишется одинаково. Еще раз спасибо за помощь, это очень ценится.

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

3. Обычно вы либо нажимаете стрелку вверх, либо флажок (или оба), что дает мне очки за предложение решения, которое работает, а также позволяет будущим посетителям заметить, что ответ был полезным.

4. Спасибо. Я проверил ответ, но не могу щелкнуть стрелку, потому что у меня недостаточно репутации. Спасибо, хотя