LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Почему пр...
 Тема: Почему пропадают таблицы
 
 15.06.2007 21:04:52
Андрей6
3 сообщения


Тема: Почему пропадают таблицы
Работаю в Access уже несколько лет. Новичком себя не считаю, но и большим специалистом тоже.
Недавно перешёл на Access 2000. С той поры проблемам нет конца.
Вот один из примеров.
В нашей базе данных мы храним списки учеников и оплату за обучение. Ученики вносят оплату ежемесячно. В таблицу «Оплата» может вноситься до 100 записей в день. База данных разбита на два файла: файл с данными и файл интерфейса базы. Файл с данными находится на сервере. Сервер баз данных не используется. Файл интерфейса располагается на нескольких персоналках.
И вот уже несколько раз было такое, что таблица «Оплата» пропадает из файла с данными. Я не думаю, что таблицу удаляют пользователи, так как при открытии файла данных окно базы данных прячется и через меню его не открыть. Кроме того, таблица удаляется как-то странно. Когда я открываю файл с данными, то таблица сначала видна в списке таблиц, но не открывается, выдавая при этом сообщение о какой-то ошибке. Когда я провожу восстановление и сжатие базы данных, то таблица исчезает и из списка.
Для удобства восстановления таблицы я вынес её в отдельный файл, но это не очень удобно, так как целостность базы данных приходится отслеживать самому. А таблица продолжает исчезать и там с периодичностью примерно раз в неделю.
Во избежание большой работы по восстановлению данных резервное копирование производится теперь уже раз в час.
Посоветуйте, пожалуйста, в чём может быть дело.

С уважением, Андрей М.




P.S. Общий раздел по таблицам
Автор: Андрей от 23.12.2003 18:08:23 Источник ...
 15.06.2007 21:04:52
All
4316 сообщения
1-ый


RE: Почему пропадают таблицы
Здесь нужна будет более точная диагностика работы с базой данных. Например, при загрузке/выгрузке базы данных и форм, желательно записывать в отдельную таблицу пользователя и формы с которыми он работает с обязательной проверкой открытия нужной таблицы. При этом, если таблица не открывается, выдать отдельное сообщение об ошибке и остановить работу. На базе этой информации, можно будет быстрее найти ошибку и принять решение об ее устранении.


P.S. Общий раздел по таблицам
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:04:52
Андрей6
3 сообщения


RE: Почему пропадают таблицы
Большое спасибо, что уделили время моей проблеме.

Попробую следовать Вашему совету.
Подскажите ещё, пожалуйста, какими инструкцией или методом можно определить открывается таблица или нет, а так же имя компьютера, на котором работает пользователь и имя логина в сети, под которым он работает?

Премного благодарен.

Андрей М.



P.S. Общий раздел по таблицам
Автор: Андрей от 25.12.2003 16:09:34 Источник ...
 15.06.2007 21:04:52
All
4316 сообщения
1-ый


RE: Почему пропадают таблицы
1. Проверку таблицы можно сделать через dlookup
Private Sub Form_Open(Cancel As Integer)
Dim flag
On Error Resume Next
flag = DLookup("f1", "table1")
MsgBox Err.Description
Err.Clear
End Sub
2. Пользователи - это 10 пример файла la_prot.mdb
3. Проверку можно запустить по таймеру, с определенным шагом срабатывания. Это базе данных не навредит, а в какой-то мере даже и улучшит соединение с файлом данных.


P.S. Общий раздел по таблицам
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:04:52
Андрей6
3 сообщения


RE: Почему пропадают таблицы
Буду пробовать. Спасибо.


P.S. Общий раздел по таблицам
Автор: Андрей от 29.12.2003 15:54:58 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Почему пр...
ПоискПоиск  Список форумовСписок форумов  
right