У меня есть .accdb в сети. .Accdb имеет различные объекты (запросы, таблицы, формы).

Проблема заключается в форме, которая имеет следующую зависимость

form <--- table <---- query <---- other tables/queries.

Таким образом, форма имеет таблицу (в макете таблицы), в которой некоторые столбцы представляют собой выпадающий список / список из запроса.

Я хочу работать через форму для редактирования таблицы в макете таблицы. Обычно макет предоставляет «новую строку записи (*)» в последней строке, и я могу отредактировать эту строку, чтобы вставить новую запись в таблицу.

Но без каких-либо изменений в форме и настройках таблицы, примерно в 10% случаев, когда я открываю .accdb, "строки новой записи" там нет. Никакое количество закрытия приложения и открытия его покажет строку. Я могу редактировать все существующие записи, без проблем. Сдача и ожидание нового дня или, если повезет, несколько часов иногда работают.

Вопрос: Что может привести к тому, что "новая строка записи" пропадет? Как заставить это показать?

РЕДАКТИРОВАТЬ: я обнаружил, что таблица имеет диалоговое окно свойств таблицы, в котором есть опция «Только чтение, когда отключен - Да / Нет». Но когда я устанавливаю "Нет", он снова возвращается к "Да". Кроме того, я скопировал .accdb из сети на рабочий стол, в котором все еще есть проблема.

В этой теме рассказывается о автономном / онлайн-режиме в Access 2010. Но я не могу найти Google для получения дополнительной информации.

Есть идеи?

2 ответа2

1

Через 2 месяца я наконец нашел ответ на эту загадку.

Таблица может находиться в режиме "Невозможно добавить новую запись", если она находится в режиме сортировки.

Очистка сортировки может быть сложной, и лучший способ сделать это - перейти (Access 2010) на ленту> Главная> Группа «Сортировка и фильтр»> Удалить сортировку.

0

Иногда это просто не появляется! Тем не менее, запись добавляется. Сделайте следующее:

  • Нажмите заголовок столбца вниз стрелка
  • Нажмите текстовые фильтры
  • Нажмите содержит
  • Введите введенные значения и нажмите ОК
  • Вы найдете строку, в которую вставлена запись

Это происходит потому, что данные столбца не отсортированы, как сказал @Jake. Я считаю, что нам не нужно сортировать данные. Метод, который я предлагаю, может быть полезен для проверки, вставлены ли данные или нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .