Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Ошибка "Ядро базы данных Microsoft Jet не может найти..."  [new]
MaximYuS
Member

Откуда: Москва
Сообщений: 20
Доброго времени суток.
Возможно, кто-нибудь сталкивался с подобной проблемой?
База состоит из двух файлов Access 2002 - одна с данными, другая с интерфейсом.
При открытии базы с интерфейсом удаляются прилинкованные таблицы на базу с данными и создаются заново следующим образом:
Dim db As Database
Dim td As TableDef

Set db = DBEngine.Workspaces(0).OpenDatabase(DBPath, False, False, "MS Access;PWD=" & DBPwd)

For Each td In db.TableDefs
	strTDef = td.Name
        If Left(strTDef, 4) <> "MSys" Then
		DoCmd.DeleteObject acTable, strTDef
		DoCmd.TransferDatabase acLink, "Microsoft Access", DBPath, acTable, strTDef, strTDef, False
	End If
Next
Все отлично работало.
Но сейчас внезапно выяснилось, что при обращении к прилинковынным таблицам на некоторых машинах возникает ошибка вида:
"Ядро базы данных Microsoft Jet не может найти входную таблицу или запрос Managers".
К сожалению, эта ошибка происходит в филиале в другом городе и пошагово погонять не получается, а у меня нигде эта ошибка не воспроизводится.
10 мар 06, 13:15    [2434948]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Ядро базы данных Microsoft Jet не может найти..."  [new]
MaximYuS
Member

Откуда: Москва
Сообщений: 20
Да, еще уточнение:
файл с базой лежит на сервере,
файл с клиентом лежит на клиентских ПК,
в том же самом офисе с других ПК все работает.
10 мар 06, 13:18    [2434975]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Ядро базы данных Microsoft Jet не может найти..."  [new]
bubucha
Member

Откуда:
Сообщений: 5641
автор
файл с базой лежит на сервере,
файл с клиентом лежит на клиентских ПК,

Причем значительное уточнение, как вариант - нет доступа к серверу. Мало данных.
10 мар 06, 13:30    [2435070]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Ядро базы данных Microsoft Jet не может найти..."  [new]
MaximYuS
Member

Откуда: Москва
Сообщений: 20
Все клиенты обращаются к базе по пути вида "\\server\folder\db.mdb".
На проблемной машине эта папка открывается через проводник, как и сама база.
Если невозможно открыть базу или прилинковать таблицу - эти ошибки отлавливаются и выдаются сообщения, но в данном случае этих ошибок нет.
10 мар 06, 13:58    [2435255]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Ядро базы данных Microsoft Jet не может найти..."  [new]
bubucha
Member

Откуда:
Сообщений: 5641
автор
После ошибки, в каждую запись столбца, а это более сотни записей добавилось девять нулей. Вот и нужно из отсечь.

Т.е. вы хотите сказать, что на проблемных машинах, таблицы линкуются нормально?
10 мар 06, 14:00    [2435266]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить