|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
Здравствуйте всем! Проблема такая: при добавлении записей в общий файл, Windows закрывает FPD. В файле сохраняется только одна первая запись. Что не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2008, 13:54 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
Guest tseuGЧто не так? Что-то Конкретно ситуацию опиши. Версии Win обоих компов, FPD, какое сообщение об ошибке ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2008, 14:03 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
Общий файл лежит на Win98, юзаем его с XP и с 98. FPD 2.6 XP выдает сообщение: 16-ричная система MSDOS. Неправильно задан параметр. 98 молча виснет, но гораздо реже, чем XP. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2008, 14:10 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
Guest tseuGОбщий файл лежит на Win98, юзаем его с XP и с 98. FPD 2.6 XP выдает сообщение: 16-ричная система MSDOS. Неправильно задан параметр. 98 молча виснет, но гораздо реже, чем XP. Т.е. ни один комп из двух нормально не работает? Если только на одном компе работать и файл там же поселить (т.е. без сети) что происходит? На обоих попробуй. Раньше работало? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2008, 14:18 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
На связке XP - Win98 наблюдаются ошибки, если файлы таблиц лежат на Win98, а обращение к ним идет от XP. Если перенести базу данных на XP - все работает нормально. Причем, на небольших файлах (до 2 Мб) все работает нормально и на Win98. Попробуйте перенести базу на XP. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2008, 14:18 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
На одном компе все работает О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 Одна запись сохраняется остальные нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2008, 14:28 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
Guest tseuGНа одном компе все работает Оk. Проблема только в сети. Переноси на XP общую DBF-ку. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2008, 14:31 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
Guest tseuG INSERT INTO file1 FROM MEMVAR Сталкивался именно при использовании оператора INSERT INTO подряд много раз (примерно более 100). Попробуйте использовать append с replace. Если поможет значит оно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2008, 20:27 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
Guest tseuG Там опечатка в посте или и в коде тоже? Код: plaintext 1.
Код: plaintext 1.
В цикле убрать кучу ненужных переключений областей, лучше так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
File1 переносить на XP - это обязательно. Кроме того, flock() не стоит использовать, лучше заменить на блокирование записи в какой-то семафорной (вспомогательной) таблице. Rlock() работает надежно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2008, 23:24 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
apapacy Guest tseuG INSERT INTO file1 FROM MEMVAR Сталкивался именно при использовании оператора INSERT INTO подряд много раз (примерно более 100). Попробуйте использовать append с replace. Если поможет значит оно. Пробовал append с replace не помогает. Мне кажется, что Win оставляет блокировки файлов даже после того, как пользователи их сняли или вообще вышли из программы. Я наблюдал такую картину: все компы работают, но из проги вышли, а на серваке прога говорит, что файлы блокированы. Может в этом проблема быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2008, 10:03 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
Уже не единожды написАли: переноси файлы с 98-ой на ХР. Или нечего больше делать как выяснять чем конкретно 98-я отличается от серверных систем? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2008, 10:08 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
2 XAndy Конечно опечатка в посте. Сорри. 2 проходящий. Прости, если надоел. Прога нормально не работает, а завтра утром я уезжаю в отпуск. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2008, 10:21 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
Guest tseuG2 проходящий. Прости, если надоел. Прога нормально не работает, а завтра утром я уезжаю в отпуск. Ну так как раз поэтому может не стОит терять время на гадания и таки заняться практическим решением проблемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2008, 10:26 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
Guest tseuGПрога нормально не работает И не заработает. Тебе уже все сказали что криво связку 98-XP используешь, а ты все в коде подвох ищешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2008, 10:27 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
Все! Всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2008, 11:12 |
|
На FPD в сети проблема
|
|||
---|---|---|---|
#18+
В коде, кстати, тоже подвохов немеряно... И насчет rlock() - это единственный реальный вариант для блокировки в FPD. И при этом вспомогательные таблицы не нужны. И нет коллизий... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2008, 02:33 |
|
|
start [/forum/topic.php?fid=41&fpage=149&tid=1587346]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
93ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 481ms |
0 / 0 |