powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / foxpro и автономные файлы (offline files)
9 сообщений из 9, страница 1 из 1
foxpro и автономные файлы (offline files)
    #38584946
Bodasia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте товарищи.
Прошу помощи в решении проблемы:
при использовании БД на сетевом ресурсе у пользователя появляется ошибки в результате использование механизма синхронизации файлов - "Автономные файлы", а именно создаются дублирующие файлы "tablename(bodasia v1).dbf" v2 и т. д. по причине использования БД несколькими пользователями. Возможно ли как то проверять файлы БД при открытии на то являются ли они "Автономными файлами".
Заранее спасибо.
...
Рейтинг: 0 / 0
foxpro и автономные файлы (offline files)
    #38584983
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо запретить кэширование с настройках общего доступа к папке (на компе где файлы лежат).
...
Рейтинг: 0 / 0
foxpro и автономные файлы (offline files)
    #38584996
Bodasia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

Это не то
...
Рейтинг: 0 / 0
foxpro и автономные файлы (offline files)
    #38585006
Bodasia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема в том что я не могу этого сделать так как не контактирую с пользователями, да и пользователей программы очень много, к тому же хочется именно программно прописать это так как написать в условиях пользования всегда можно: не использовать оффлайновые сервисы виндовс для БД. Но это как то не очень гуд
...
Рейтинг: 0 / 0
foxpro и автономные файлы (offline files)
    #38585302
XAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bodasia,

Пропишите словами в виде системных требований для работы программы, это простой стандартный подход. Всего предусмотреть нельзя, завтра они через облако попробуют, тоже будете проверять из программы? Не надо забирать работу у админов ;)
...
Рейтинг: 0 / 0
foxpro и автономные файлы (offline files)
    #38588509
Bodasia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://support.microsoft.com/kb/884739 вот кое что нарыл, но не могу разобраться как ее прикрутить может кто то подскажет?
...
Рейтинг: 0 / 0
foxpro и автономные файлы (offline files)
    #38588520
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bodasia http://support.microsoft.com/kb/884739 вот кое что нарыл, но не могу разобраться как ее прикрутить может кто то подскажет?
Как ее получить разобрался?
Чтобы получить средство CSCCMD, обратитесь в службу технической поддержки корпорации Майкрософт.
по дефолту ее нет
...
Рейтинг: 0 / 0
foxpro и автономные файлы (offline files)
    #38592162
Bodasia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
foxpro и автономные файлы (offline files)
    #38597857
Bodasia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bodasia,

* Ïðîâåðêà OfflineFile
Local cFileName, objOfflineFile, objFSO, cPathFile, cFullDBPath
cFileName = oSystem.PathTemp + "OfflineFile.tmp"
If(cDBPath # "\\")
Local lcDrive, lcBuf, lnLen, k
Declare integer WNetGetConnection in mpr.dll string, string @, integer @
lcDrive = Left(cDBPath, 2)
lcBuf = Replicate(Chr(0),256)
lnLen = 0
k = WNetGetConnection(lcDrive,0,@lnLen)
If k = 234
WNetGetConnection(lcDrive,@lcBuf,@lnLen)
cFullDBPath = Alltrim(Left(lcBuf,lnLen-1)) + Substr(cDBPath,3)
cFullDBPath = Left(cFullDBPath, Len(cFullDBPath)-1)
EndIf
Else
cFullDBPath = cDBPath
EndIf

Run C:\CSCCMD /ENUM /RECURSE >&cFileName

objFSO = CreateObject('Scripting.FileSystemObject')
objOfflineFile = objFSO.OpenTextFile(cFileName)
Do While not objOfflineFile.AtEndOfStream
cPathFile = objOfflineFile.ReadLine()
If cPathFile = "\\" and not Empty(cFullDBPath)
If cPathFile = cFullDBPath
cErrMsg = 'Â âûáðàííîì êàòàëîãå ñîäåðæàòñÿ ôàéëû ñ àòðèáóòîì "Àâòîíîìíûå ôàéëû".'; &&4rs
+ Chr(13) + RsStr('LOGIN_SCX', 'Message16', 'Ñâÿæèòåñü ñ àäìèíèñòðàòîðîì ñåòè.')
Return .F.
EndIf
EndIf
EndDo
objOfflineFile.Close()
Delete File cFileName
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / foxpro и автономные файлы (offline files)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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