powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / На FPD в сети проблема
18 сообщений из 18, страница 1 из 1
На FPD в сети проблема
    #35463108
Guest tseuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте всем!
Проблема такая: при добавлении записей в общий файл, Windows закрывает FPD. В файле сохраняется только одна первая запись. Что не так?
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35463159
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest tseuGЧто не так?
Что-то

Конкретно ситуацию опиши. Версии Win обоих компов, FPD, какое сообщение об ошибке
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35463186
Guest tseuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Общий файл лежит на Win98, юзаем его с XP и с 98. FPD 2.6
XP выдает сообщение: 16-ричная система MSDOS. Неправильно задан параметр.
98 молча виснет, но гораздо реже, чем XP.
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35463219
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest tseuGОбщий файл лежит на Win98, юзаем его с XP и с 98. FPD 2.6
XP выдает сообщение: 16-ричная система MSDOS. Неправильно задан параметр.
98 молча виснет, но гораздо реже, чем XP.
Т.е. ни один комп из двух нормально не работает?

Если только на одном компе работать и файл там же поселить (т.е. без сети) что происходит? На обоих попробуй.

Раньше работало?
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35463222
Sea_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На связке XP - Win98 наблюдаются ошибки, если файлы таблиц лежат на Win98, а обращение к ним идет от XP. Если перенести базу данных на XP - все работает нормально. Причем, на небольших файлах (до 2 Мб) все работает нормально и на Win98.
Попробуйте перенести базу на XP.
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35463264
Guest tseuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На одном компе все работает Оk. Проблема только в сети.
Причем закономерности понять не могу. Вот кусок проги:

SELECT file1 && Это общий файл
IF FLOCK()
SELECT file2 && Это локальные файлы - у каждого свои со структурой идентичной file1
SCAN
IF file2.field1# 0
SCATTER MEMVAR
SELECT file1
INSERT INTO file1 FROM MEMVAR
SELECT file2
ENDIF
ENDSCAN
SELECT fle1
UNLOCK
ENDIF

Одна запись сохраняется остальные нет.
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35463274
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest tseuGНа одном компе все работает Оk. Проблема только в сети.


Переноси на XP общую DBF-ку.
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35464307
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest tseuG
INSERT INTO file1 FROM MEMVAR


Сталкивался именно при использовании оператора INSERT INTO подряд много раз (примерно более 100).
Попробуйте использовать append с replace. Если поможет значит оно.
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35464347
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35464478
XAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guest tseuG
Там опечатка в посте или и в коде тоже?
Код: plaintext
1.
SELECT fle1
UNLOCK
заменить на
Код: plaintext
1.
SELECT file1
UNLOCK

В цикле убрать кучу ненужных переключений областей, лучше так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SELECT file1
IF FLOCK()
   SELECT file2
   SCAN
      IF file2.field1# 0 
         SCATTER MEMVAR
         INSERT INTO file1 FROM MEMVAR
      ENDIF
   ENDSCAN
   UNLOCK in file1
ENDIF

File1 переносить на XP - это обязательно. Кроме того, flock() не стоит использовать, лучше заменить на блокирование записи в какой-то семафорной (вспомогательной) таблице. Rlock() работает надежно.
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35464871
Guest tseuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
apapacy Guest tseuG
INSERT INTO file1 FROM MEMVAR


Сталкивался именно при использовании оператора INSERT INTO подряд много раз (примерно более 100).
Попробуйте использовать append с replace. Если поможет значит оно.


Пробовал append с replace не помогает. Мне кажется, что Win оставляет блокировки файлов даже после того, как пользователи их сняли или вообще вышли из программы. Я наблюдал такую картину: все компы работают, но из проги вышли, а на серваке прога говорит, что файлы блокированы. Может в этом проблема быть.
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35464882
Уже не единожды написАли: переноси файлы с 98-ой на ХР. Или нечего больше делать как выяснять чем конкретно 98-я отличается от серверных систем?
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35464916
Guest tseuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 XAndy
Конечно опечатка в посте. Сорри.

2 проходящий.
Прости, если надоел. Прога нормально не работает, а завтра утром я уезжаю в отпуск.
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35464925
Guest tseuG2 проходящий.
Прости, если надоел. Прога нормально не работает, а завтра утром я уезжаю в отпуск.
Ну так как раз поэтому может не стОит терять время на гадания и таки заняться практическим решением проблемы?
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35464927
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest tseuGПрога нормально не работает
И не заработает. Тебе уже все сказали что криво связку 98-XP используешь, а ты все в коде подвох ищешь.
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35465076
Guest tseuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все! Всем спасибо!
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35467160
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В коде, кстати, тоже подвохов немеряно...
И насчет rlock() - это единственный реальный вариант для блокировки в FPD.
И при этом вспомогательные таблицы не нужны. И нет коллизий...
...
Рейтинг: 0 / 0
На FPD в сети проблема
    #35506900
Guest tseuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте всем!
Как они отработали 3 недели пока я отдыхал, одному Богу известно!
Перевел общие файлы на XP. Проверим.
Кстати, отдохнул очень душевно.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / На FPD в сети проблема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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