Не имейте эксклюзивного доступа к базе данных, и так не может сохранить изменения

Вы запускаете два различных типа расширенной индексации , не осознавая этого из-за неявного преобразования range в ndarray.

Если у вас есть range или list (или любой другой действительно повторяемый) в обоих индексах, вы запускаете индексацию целочисленного массива . В этой схеме результат будет иметь ту же форму, что и переданные индексные массивы. В данном случае это одномерный массив, потому что в него преобразуются диапазоны.

Когда один индекс является итеративным, а другой - слайсом, вы запускаете форму гибридной индексации . В этом случае форма имеет комбинацию размеров из расширенного индекса (1) и среза (1). Если бы вы указали вложенный 2D-список вместо range для расширенного индекса, вы бы получили 3D-вывод.

7
задан inglesp 26 September 2008 в 02:55
поделиться

2 ответа

Если Вы уверены, что никто больше не находится в дб, но Вас, это - дополнительное соединение с Вашим дб от Вашего собственного ПК. Можно проверить это со средством просмотра LDB, загружаемым в бесплатной загрузке JetUtils.exe с Microsoft:

http://support.microsoft.com/kb/176670

Просмотрите свой код и проверку, если у Вас есть два отдельных объекта базы данных в рабочей области по умолчанию или другой объект базы данных в отдельной рабочей области. Это вызовет эту проблему.

Для фиксации его удостоверьтесь, что объекты базы данных ни на что не установлены, прежде чем они выйдут из объема, и если бы Вы открыли объект базы данных в коде, то также необходимо закрыть его прежде, чем ни на что установить объект базы данных.

5
ответ дан 7 December 2019 в 10:10
поделиться

Если Вы закроете базу данных и будете уверены, что никому больше не открыли ее, проверьте, чтобы видеть, существует ли .ldb файл (то она будет иметь то же имя как Ваш файл базы данных). Если файл там, то существует хороший шанс, он все еще используется. Это - доступ сервисом, как веб-сайт?

Вы могли скопировать базу данных в другой подкаталог и внести Ваши изменения. Если это не работает, я должен буду искать это. Конечно, всегда существует инструмент базы данных, "восстановление и база данных сжатия..."

Файл расположен на файловом сервере? Раз так проверьте, чтобы видеть, есть ли у каких-либо пользователей дескриптор файла к нему.

Если это все еще не работает, обновляет Ваше сообщение с Вашей новой информацией, и мы пойдем далее.

ОБНОВЛЕНИЕ (9/26): Другая вещь, которую я делаю при наличии странных проблем с базами данных доступа с, содержит код vba, декомпиляция. Я не знаю, документируется ли это уже, я не посмотрел в течение многих лет, но это, был (по крайней мере), недокументированный переключатель к msaccess.

От cmd строки:

каталог изменения туда, где msaccess.exe расположен.
Выполните следующую команду

msaccess \path к доступу file\databasefile.mdb / декомпиляция

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

Вы когда-нибудь пытающийся скопировать базу данных в другой каталог и делающий Ваши редактирования? Это должно обработанных; Вы могли затем переименовать оригинал и скопировать файл назад.
Так или иначе я рад, что Вы работаете снова.

1
ответ дан 7 December 2019 в 10:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: