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

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

Пропишите словами в виде системных требований для работы программы, это простой стандартный подход. Всего предусмотреть нельзя, завтра они через облако попробуют, тоже будете проверять из программы? Не надо забирать работу у админов ;)
...
Рейтинг: 0 / 0
17.03.2014, 17:06
    #38588509
Bodasia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foxpro и автономные файлы (offline files)
http://support.microsoft.com/kb/884739 вот кое что нарыл, но не могу разобраться как ее прикрутить может кто то подскажет?
...
Рейтинг: 0 / 0
17.03.2014, 17:12
    #38588520
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foxpro и автономные файлы (offline files)
Bodasia http://support.microsoft.com/kb/884739 вот кое что нарыл, но не могу разобраться как ее прикрутить может кто то подскажет?
Как ее получить разобрался?
Чтобы получить средство CSCCMD, обратитесь в службу технической поддержки корпорации Майкрософт.
по дефолту ее нет
...
Рейтинг: 0 / 0
20.03.2014, 17:31
    #38592162
Bodasia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foxpro и автономные файлы (offline files)
...
Рейтинг: 0 / 0
27.03.2014, 11:34
    #38597857
Bodasia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foxpro и автономные файлы (offline files)
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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / foxpro и автономные файлы (offline files) / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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