Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Проблема с соместным доступом в Win98 Добавлено: 15.07.02 23:09  

Автор вопроса:  yuniki
Под Windows 98 SE + MSOffice2000 в Access при попытке привязать *.dbf файл к MDB базе в случае если этот DBF уже открыт др. приложением (пользователем) в разделяемом режиме выдается сообщение:
"Таблица kart#dbf уже открыта другим пользователем для монопольного доступа или открыта в интерактивном режиме и не может быть изменена в программе (Ошибка 3008)".
То же самое происходит, если делать это через DAO объекты в программе:

Set db = ws.OpenDatabase("C:\Dvlp\1\1.mdb")
Set tdf = db.CreateTableDef("Kart") ', , SrcTableName, StrCnn)
tdf.Connect = "dBase IV;HDR=NO;IMEX=2;DATABASE=C:\Dvlp\1" tdf.SourceTableName = "Kart.dbf"
'tdf.Attributes = dbAttachedTable _ dbAttachSavePWD 'dbAttachExclusive 'dbAttachedODBC 'dbAttachedTable

db.TableDefs.Append tdf

В Windows2000pro этого нет !
Кто знает Как исправить ситуацию в Windows98SE - или принципиально невозможно привязать с совместным доступом таблицу в Windows98SE ?!

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #1
Добавлено: 15.07.02 23:24

Открой любой файл (например README.TXT) в Ворде, а затем попытайся открыть его в любом другом редакторе.

Увидишь что получится.

Прямой доступ он и в Африке прямой.

Просто выдавай в своей проге сообщение о необходимости закрытия файла, открытого на прямой доступ.

Ответить

Номер ответа: 2
Автор ответа:
 yuniki



Вопросов: 2
Ответов: 4
 Профиль | | #2 Добавлено: 16.07.02 11:35
Что такое прямой доступ я не знаю.Проблема то , вроде, очевидна, причем , повторяю в Wiin2000 это везде работает. А что касается предложения другим  пользователям отпустить открытый ими файл так это не проходит, Это DBF файл , который находится открытым на предприятии все время , а я только делаю отчет  - запрос для директора  из него, поэтому директор не может заствлять отстальных работников прекратить работу только потому, что ему требуется отчет,. Ну , короче, и так слишком подробно - понимающему ясна проблема. Просто пишу еще , чтобы обратить на нее внимание - Никак , зараза не решается!!!!!!!!

Ответить

Номер ответа: 3
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #3
Добавлено: 16.07.02 20:07

Ну чтож дерзай.

Может кто и поможет.

Хотя ошибку типа "Path/File Access Error"

я помню ещё с GW-Basica.

Ответить

Номер ответа: 4
Автор ответа:
 Иван



Администратор

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 16.07.02 21:37

Это означает, что тот программист был редиской и открывает базу в монопольном режиме! Ты не сможешь ничего сделать. Проси того программиста изменить режим доступа. Ты сам, кстати, базы как открываешь?

Вот Access ставит монопольку только при открытии таблицы в режиме конструктора.

Ответить

Номер ответа: 5
Автор ответа:
 yuniki



Вопросов: 2
Ответов: 4
 Профиль | | #5 Добавлено: 17.07.02 00:32

Ну, ребята, вы даете ! Чей-то совсем не въезжаете, в вопросе же было прямо написано ,что базы открыты в разделяемом режиме, что все работает но только в Win2000 , и что проблема единственная  возникает ТОЛЬКО в Win98. Я подозреваю , что это ошибка драйверов DAO в Win98, но пока никак не знаю как пофиксить ее  - всякие обновлдения MDAC не помогают!

 

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам