Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.02;
Скачать: CL | DM;

Вниз

Tquery,кэшированные данные и DBF таблицы   Найти похожие ветки 

 
lightix   (2004-12-03 13:09) [0]

Ситуация такая: имеется TQuery c CachedUpdates=true, табличка DBF без индексов.
Таблица чистится, пакуется с помощью DBIPACKTABLE, программно в нее заносятся данные.
Если сохранить данные (ApplyUpdates,CommitUpdates) , а затем их открыть, то через раз - записи то в той последовательности в которой их заносили, то задваиваются ...
Причем если добавление записей и их сохранение происходили в пределах одной минуты (например на часах при добавлении и при сохранении 12:00), то все нормально, если же время различается - то записи двоятся ...

Из за чего может происходить такое?

Каким образом можно отобразить данные в той последовательности в которой их добавляли? Есть ли у DBF поле, аналогичное ROWID в оракле?


 
Johnmen ©   (2004-12-03 13:29) [1]

Ответ - ошибка в 17 строке.
Предположение - не чистится кеш.
Ответы на остальные вопросы - в учебниках, хелпах, доках.


 
lightix   (2004-12-03 13:31) [2]

И каким образом кеш почистить?


 
Johnmen ©   (2004-12-03 13:40) [3]

Спроси у F1


 
lightix   (2004-12-03 13:50) [4]

Нету там такого...
Заметил сейчас еще что если выполнять сохранение один раз, то все ок, если же сохранить, а потом изменить какие то данные и снова сохранить - в конец файла добавляется те строки которые были изменены между сохранениями.

Ну подскажите, народ, че делать?


 
Johnmen ©   (2004-12-03 14:09) [5]

Не надо врать. ApplyUpdates+F1


 
lightix   (2004-12-03 14:30) [6]

Ну то что CommitUpdates чистит кеш я уже понял, но от этого не легче... всеравно через раз работает


 
Johnmen ©   (2004-12-03 14:33) [7]

Ну ёлы-палы...
17 строка.
:)


 
lightix   (2004-12-03 14:34) [8]

Ниче не понял. Говоришь загадками какими то


 
lightix   (2004-12-03 14:35) [9]

а, все, вижу, в примере на 17 строке комментарий :)


 
Johnmen ©   (2004-12-03 14:41) [10]

Во-во. Раскомментарь - и всё заработает...
:))))))))))))



Страницы: 1 вся ветка

Текущий архив: 2005.01.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
14-1102710383
Кудесник
2004-12-10 23:26
2005.01.02
Трансформация зрения...


1-1103531319
Guitar
2004-12-20 11:28
2005.01.02
Какой параметр передавать в теле процедуры?


3-1102316702
Sergo
2004-12-06 10:05
2005.01.02
Тип поля


1-1103310754
Жекер
2004-12-17 22:12
2005.01.02
Что за предупреждение?


4-1100520863
Tria
2004-11-15 15:14
2005.01.02
Как из моей проги открыть html-файл в броузере по-умолчанию?