Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
Стоит OPEN DATABASE ... SHARED, но несмотря на это при попытке второй копии VFP отрыть базу (для этой копии DBUSED() = .F.) сообщение что доступ запрещен - write protection. Что может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 18:12 |
|
||
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
На какой именно команде выскакивает ошибка? Это ошибка FoxPro или Windows? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 18:40 |
|
||
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
Дык - поди грабли от Set TableValidate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 07:27 |
|
||
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
ВладимирМНа какой именно команде выскакивает ошибка? Это ошибка FoxPro или Windows? На OPEN DATABASE ... SHARED - ошибку выдаёт FOX - номер 1705, вроде. База нормальная, уже открыта в одной копии, и посети доступна - shared. Надо вот только запусить дважды на компе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 09:21 |
|
||
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
Может, в вашей программе используются разные DataSession и программа сама пытается дважды открыть БД? Или 2-й вариант - если есть свой обработчик ошибок, м.б. у него прописано что-то, вызывающее эту ошибку - открытие БД, например? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 09:49 |
|
||
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
Есть такой "фокус". Если открыто окно проекта (PJX), то закрыть базу данных программно невозможно! Это значит, что команда OPEN DATABASE не откроет базу данных, а будет просто проигнорирована, поскольку эта база данных уже открыта. Поэтому, прежде чем экспериментировать с совместным доступом убедись, что база данных действительно была закрыта. При открытом проекте это можно сделать только из окна собственно проекта по кнопке Close на закладке "Data", когда указатель стоит на имени базы данных. Проверить, в каком же режиме ты открыл базу данных можно так: ?IsExclusive("MyBase",2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 10:59 |
|
||
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
ВладимирМЕсть такой "фокус". Если открыто окно проекта (PJX), то закрыть базу данных программно невозможно! Это значит, что команда OPEN DATABASE не откроет базу данных, а будет просто проигнорирована, поскольку эта база данных уже открыта. Действителльно, она уже открыта, поэтому и выдается ошибка ( 1705 ) write protection, даже если это открытие с SHARED! (при запуске второй копии app ) Видимо вообще нельзя открыть БД дважды. Можно только попробовать открывать другую сессию данных, как намекалось в одном из ответов, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 12:05 |
|
||
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
Видимо вообще нельзя открыть БД дважды. странно я открывал ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 12:09 |
|
||
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
Это посылается из среды VFP или сделан exe-файл и там срабатывает ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 12:13 |
|
||
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
з.ы. а Вы думаете что в другой копии фокспро та же сессия если да то это как опишите что делаете конкретно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 12:16 |
|
||
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
*--------- start.prg SET TALK OFF SET ... SET EXCLUSIVE OFF CLEAR CLOSE DATABASES ALL CLEAR ALL OPEN DATABASE ........ SHARED DO FORM ......... && SHOW WINDOW AS TOP LEVEL FORM READ EVENTS SET TALK ON *---------end start.prg *--------------В Config.fpw Codepage = 1251 Path = ..... Путь к базе Screen = OFF *--------------- И все хорошо работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 13:01 |
|
||
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
Oleg1113Видимо вообще нельзя открыть БД дважды. Можно только попробовать открывать другую сессию данных, как намекалось в одном из ответов, спасибо. Нет. Не так. Открыть БД дважды можно. НО! Оба раза она должны быть открыта как SHARED. У Вас же происходит следующее: -) Открываете среду FoxPro -) Автоматически открывается проект (PJX) -) Видимо проект открыт на закладке Data, как следствие, автоматически открывается БД Опять же, вероятно Вы не меняли настройку по умолчанию SET EXCLUSIVE (Tools - Options - Data - Open exclusive) и поэтому БД открывается в режиме EXCLUSIVE Теперь Вам надо -) выделить в окне проекта имя БД. Это приведет к активации кнопки "Close". -) Нажмите ее и БД будет закрыта. -) Убедитесь, что больше нет открытых БД (не раскрывается ComboBox в ToolBar со списком БД). -) В командном окне дайте команду OPEN DATABASE MyBase SHARED -) Убедитесь, что Ваша БД открылась в режиме SHARED ?IsExclusive("MyBase",2) - должна вернуть .F. Теперь открывайте вторую копию FoxPro и экспериментируйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 13:04 |
|
||
|
Как запустить приложение VFP дважды на компе...
|
|||
|---|---|---|---|
|
#18+
Открыть БД дважды можно. НО! Оба раза она должны быть открыта как SHARED. У Вас же происходит следующее: -) Открываете среду FoxPro -) Автоматически открывается проект (PJX) -) Видимо проект открыт на закладке Data, как следствие, автоматически открывается БД Опять же, вероятно Вы не меняли настройку по умолчанию SET EXCLUSIVE (Tools - Options - Data - Open exclusive) и поэтому БД открывается в режиме EXCLUSIVE Да, спасибо Вам! Действительно по умолчанию было ON и поэтому не открывалась вторая копия... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 18:39 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32915448&tid=1594854]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 393ms |

| 0 / 0 |
