Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2014, 14:06   #1
s-t-r-i-k-e-r
Пользователь
 
Регистрация: 03.06.2008
Сообщений: 32
По умолчанию Пропажа записей в dbf. Сторонняя программа

Привет всем, помогайте!

Есть ПО, пишет записи в *.dbf
После обновления версии начали пропадать записи минут через 5 после внесения в таблицу 0_o
Упаковка, индексация, откат к предыдущей версии не помогает.

Разработчик на этой неделе не доступен, нужно что-то попробовать сделать...

Клиенты пишут на сервер через клиентское ПО (BDE Admin и Алиасы)

Вопрос из серии экстрасенсорики конечно


UPDATE:
Вести с полей:
Оператор заводит запись.
Открываю физически dbf
Запись есть, делаю копию файла, открываю исходник - записи нет! (уже пропала)
Ну что за мистика. На каком этапе и кто это делает фиг знает...
Начинаю сходить с ума.
Это уже происходит на индексированной и упакованной базе и с откаченной предыдущей версией софта ))))
Финиш.
s-t-r-i-k-e-r вне форума Ответить с цитированием
Старый 15.10.2014, 14:34   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Думаю вопрос к разрабу. А для начала воспользовался бы трассировочкой в ODBC
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.10.2014, 14:47   #3
s-t-r-i-k-e-r
Пользователь
 
Регистрация: 03.06.2008
Сообщений: 32
По умолчанию

Аватар, разраб в дороге, говорит это проблемы с сетью или не хватает места в дамми-файле для bde...
s-t-r-i-k-e-r вне форума Ответить с цитированием
Старый 15.10.2014, 14:53   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
записи нет! (уже пропала)
А ты включи показ удаленных. Может она физически существует, только помечена как удаленная. Возможно ПО как-то криво пытается чистить мусор и не совсем правильно это делает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.10.2014, 15:07   #5
s-t-r-i-k-e-r
Пользователь
 
Регистрация: 03.06.2008
Сообщений: 32
По умолчанию

Stilet, включен...
Они удаляются сразу, как буд-то прога перепаковывает сразу...
Нашелся один комп на котором откаченная версия работает без косяков пока...

Подытожу
Смотрел dbf-редактором
Запись которая пропала грубо говоря номер XXX
Теперь на её месте другая запись, а при поиске в клиентской программе по данным пропавшей записи показывает новую, т.к. она под номером ХХХ стала теперь, хотя должна быть XXX+1
Очевидно сбитые индексы.
Разраб тоже не верит таким чудесам, но оно есть и видел это ещё админ.
Но после переиндексации записи пропавшей нет ))
Вот так

Последний раз редактировалось Stilet; 15.10.2014 в 16:06.
s-t-r-i-k-e-r вне форума Ответить с цитированием
Старый 15.10.2014, 16:07   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Смотрел dbf-редактором
FoxPro для такого самое оно. Всякие редакторы ерунда.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.10.2014, 13:55   #7
Николай Фещенко
Новичок
Джуниор
 
Регистрация: 17.10.2014
Сообщений: 1
По умолчанию

Есть такая древняя DOS утилита BRO.exe
Подключает любые индексы для *.DBF, в т.ч. и *.cdx
Можно индексы отключить.
BRO.exe Видит удаленные (помеченные к удалению) записи таблицы.
Разумеется, до упаковки.
Умеет делать копии файлов, но, вручную.
Только увидел - зафиксируй факт.

Работает под W7(32bit) нормально. Интерфейс DOS.
Прислать могу по почте.
Можете что то увидеть. Хотя бы понять: кто то сносит записи или нет.

В конце 90-х годов астивно программировал на CLIPPER под DOS и Windows. Без BRO.exe было никак
Николай Фещенко вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сторонняя программа, пара вопросов z-wer Софт 0 18.10.2011 13:47
Перенос записей из db в dbf Liones БД в Delphi 8 29.03.2010 08:16
Копирование записей между таблицами DBF ИВэТэшка Помощь студентам 4 22.03.2009 10:43
Копирование записей из одной DBF таблицы в другую ИВэТэшка БД в Delphi 0 20.03.2009 22:37