#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. Спасибо. Я проверил ответ, но не могу щелкнуть стрелку, потому что у меня недостаточно репутации. Спасибо, хотя