Форум » Clipper » Странные ошибки ! » Ответить

Странные ошибки !

Виталий: Не стого ни с сего возникают непредсказуемые ошибки при компиляции кода . Траблы заключаются в том что компилятор выкидывает на совершенно нормальных строках ошибки вроде неправильного синтаксиса и т д . Странно - но куски кода уже не менялись там несколько лет . Собственно что-то в модуле правлю - но не там где ошибка .... Выгружаю из памяти NG.EXE - и всё становится нормально . Код ЕХЕшника уже под 1 мег . Блинкер 7 CLIPPER 5.3 .... Что скажут ГУРУ ? Следующая ошибка - уже видно где-то я недосмотрел или не дочитал : Есть индекс CDX и вот иногда (пока не выяснил) выскакивает что-то вроде - "повреждены данные" .... это когда пытаюсь изненить какое-то поле - например логическое значение ...

Ответов - 51, стр: 1 2 3 All

alexmar: suv2 пишет: мне жаль тебя огорчать, но в сиксе траблов до хрена и больше честно говоря, ни хрена он не работает Вот уже в течение месяца на разных машинах юзаю связку Clipper 5.2e + SIX3 (idx) + родной DBFNTX (ntx) и пока вроде с индексами проблем не возникало.

suv2: увидишь еще...

alexmar: Спасибо, утешил ... Вот сегодня с одной конторы кинули мне базу, которую я месяц назад конвертнул dbt -> fpt и пересадил под SIX3 (idx) Порядка десятка записей оказались запорченными. Произошло то же, что иногда раньше происходило и с dbt файлами. В разных записях указатели на номер блока (смещения) в memo файле оказываются одинаковыми. Обычно это происходило при сбоях питания. Буду надеяться, что причина в этом. Кто работал с fpt файлами, отзовитесь, насколько часто они имеют тенденцию ломаться?


alexmar: suv2 пишет: мне жаль тебя огорчать, но в сиксе траблов до хрена и больше честно говоря, ни хрена он не работает А что тогда делать?

suv2: ХЗ... Попробуй SIxNSX - более стабилен. Но тож таксе, на тройку с минусом. ( Мусор в базах - типичное явление. Ошибки в коде. В клиппер, в сикс, в эмуляции доса виндой...

suv2: suv2 пишет: А что тогда делать? ну еще адс попробуй))) если времени до хрена))) но это гиморрой еще тот))) там стока непробиваемых стен, что ой просто в лоб заменить дефолтный рдд на АДС не получится, придется долго пыхтеть. Опять же нетварь ставить, админы про нее как услышат - истово крестятся. АДС на IP не юзал, но там свой гиморрой есть, поспрошай Но АДС работает стабильно, быстро + переваривает большие базы, в отличие от остальных рдд

alexmar: suv2 пишет: ну еще адс попробуй Насколько я знаю, АДС не бесплатен. И потом, если бы это касалось только одной организации. У меня порядка 20 контор, где работают программы

alexmar: suv2 пишет: Попробуй SIxNSX Попробую SIxNSX и еще попробую низкоуровненые блокировки файлов, на время записи, как ты советовал. Если не поможет, буду отказываться от memo.

Григорьев Владимир: Есть старый добрый способ замены мемо полей обычным DBF файлом. Просто мемо запись "нарезается" на записи фиксированной длины. Эти фиксированные записи нумеруются и заносятся в обычный DBF файл. Ключом к записям этого файла служит составной ключ из первичного ключа основного DBF файла и порядковых номеров "нарезанных" мемо записей.

alexmar: Григорьев Владимир пишет: Просто мемо запись "нарезается" на записи фиксированной длины Спасибо, мне уже добые люди подсказали Вообще-то, когда-то давно, когда только встал вопрос о необходимости memo, я тоже думал их заменить таким образом. Но потом попробовал dbt, они показали себя достаточно надежными и я не стал заморачиваться с такими переделками. Но время шло, базы росли и в некоторых конторах начала возникать ошибка переполнения счетчика блоков. И я решил перейти на FPT. И похоже, поторопился, так как FPT начали ломаться...

suv2: alexmar пишет: Насколько я знаю, АДС не бесплатен. дык и клиппер не бесплатен) alexmar пишет: И я решил перейти на FPT. И похоже, поторопился, так как FPT начали ломаться... не драматизируй, люди работают на фпт и ничо, причем по 100 усеров ))) в основном не ломается) если у тебя ломается - может что с ОС не так или с сетью. Опять же - делай чисты protect mode, любая программа глючит при критически малой доступной памяти.



полная версия страницы