Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Невозможно вставить или удалить таблицу через контекстное меню / 12 сообщений из 12, страница 1 из 1
22.02.2017, 11:27
    #39408977
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно вставить или удалить таблицу через контекстное меню
Система Windows 7 32 bit, Access 2010 32 bit.

Удалял таблицы из БД, а потом импортировал DBF файлы. После какой-то операции исчезла возможность удалять и вставлять файлы через контекстное меню. Перезагрузка базы и сжатие не помогло. Что делать?

Это случается уже не первый раз. Прошлые разы запускал базу в Access 2003 и там удалял и вставлял нужные таблицы


-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?
...
Рейтинг: 0 / 0
22.02.2017, 12:13
    #39409036
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно вставить или удалить таблицу через контекстное меню
Joss,
Скорее всего это связано с групповой безопасностью, которая была включена в базе 2003, затем в 2010 эту фичу убрали для работы, но она все продолжает работать в режиме "только чтение"

Вот тут , например, это обсуждалось.

Проще всего создать новую базу в 2010 и импортировать туда все объекты из существующей базы, это удалит унаследованные от 2003 настройки безопасности объектов
...
Рейтинг: 0 / 0
22.02.2017, 20:33
    #39409394
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно вставить или удалить таблицу через контекстное меню
Joss,
не знаю насколько поможет, но можно попробовать так -
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
    Dim i As Integer
    For Each cbar In CommandBars
        For i = 1 To cbar.Controls.Count
            If InStr(1, UCase(cbar.Controls.Item(i).Caption), "Удалить") > 0 Then
                cbar.Controls.Item(i).Enabled = True
            End If
        Next i
    Next cbar
...
Рейтинг: 0 / 0
22.02.2017, 21:11
    #39409402
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно вставить или удалить таблицу через контекстное меню
Joss,
пардон, "УДАЛИТЬ" - надо большими буквами
Код: vbnet
1.
If InStr(1, UCase(cbar.Controls.Item(i).Caption), "УДАЛИТЬ") > 0 Then
...
Рейтинг: 0 / 0
22.02.2017, 21:44
    #39409407
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно вставить или удалить таблицу через контекстное меню
Так короче, не?

CommandBars("Database Table/Query").Reset
...
Рейтинг: 0 / 0
23.02.2017, 09:14
    #39409483
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно вставить или удалить таблицу через контекстное меню
Joss,

А у Вас база часом не отрыта в режиме "только для чтения"? Ну например, файл находится в сетевой папке, где у Вас права только для чтения. Нет?
...
Рейтинг: 0 / 0
23.02.2017, 09:16
    #39409486
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно вставить или удалить таблицу через контекстное меню
studierenА у Вас база часом не отрыта в режиме "только для чтения"?
Вряд ли. Тогда бы и создавать было невозможно.
...
Рейтинг: 0 / 0
24.02.2017, 15:07
    #39409937
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно вставить или удалить таблицу через контекстное меню
Первое. База открыта не для чтения, а с полным доступом. Второе. Дело было так, я сначала удалил несколько таблиц из базы, затем вставил несколько таблиц из DBF файлов. После надо было опять удалить несколько таблиц. И вот здесь удаление таблиц заблокировалось.
...
Рейтинг: 0 / 0
24.02.2017, 15:12
    #39409941
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно вставить или удалить таблицу через контекстное меню
PredeclaredТак короче, не?
Код: vbnet
1.
CommandBars("Database Table/Query").Rese

t

Не сработало. Режим скорее всего заблокирован системой
...
Рейтинг: 0 / 0
24.02.2017, 22:12
    #39410070
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно вставить или удалить таблицу через контекстное меню
Joss,
попробуй рекомендации в этом топике
http://www.sql.ru/forum/917355/kak-udalit-tablicu-ili-zapros-v-baze-access
...
Рейтинг: 0 / 0
26.02.2017, 07:57
    #39410311
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно вставить или удалить таблицу через контекстное меню
Joss,

Это пробовали?:

MrShinПроще всего создать новую базу в 2010 и импортировать туда все объекты из существующей базы
...
Рейтинг: 0 / 0
10.03.2017, 14:12
    #39416924
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно вставить или удалить таблицу через контекстное меню
Попробовал внимательно изучить все ссылки на проблему. Единственный толковый совет - это создать пустую базу в Access 2010 а потом скопировать в неё всё содержание проблемной базы.

Как обсуждали на форумах, разработчики что-то намудрили с защитой. Команды типа DoCmd.DeleteObject и DoCmd. CopyObject прекрасно работают для всех объектов базы, а в контекстном меню эти возможности отключены. Причём если программу снова запустить под Access 2003, всё снова можно удалять и копировать.

Да, никакими паролями БД не защищена, никаких пользователей, кроме стандартных не добавлялось, доступ к файлам и таблицам не ограничивался.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Невозможно вставить или удалить таблицу через контекстное меню / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]