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

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

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


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

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

Проще всего создать новую базу в 2010 и импортировать туда все объекты из существующей базы, это удалит унаследованные от 2003 настройки безопасности объектов
...
Рейтинг: 0 / 0
Невозможно вставить или удалить таблицу через контекстное меню
    #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
Невозможно вставить или удалить таблицу через контекстное меню
    #39409402
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,
пардон, "УДАЛИТЬ" - надо большими буквами
Код: vbnet
1.
If InStr(1, UCase(cbar.Controls.Item(i).Caption), "УДАЛИТЬ") > 0 Then
...
Рейтинг: 0 / 0
Невозможно вставить или удалить таблицу через контекстное меню
    #39409407
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так короче, не?

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

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

t

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

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

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

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

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


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