![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите разобраться почему записи не сохранились?
dart © (2008-04-29 10:14:00)Вчера забивал таблицу paradox из delphi, заPOSTил, все как положено, сегодня открываю - таблица пустая, ПОЧЕМУ???
Loginov Dmitry (2008-05-01 23:46:00) [1]Удалено модератором
Плохиш (2008-05-01 23:41:00) [2]Удалено модератором
Loginov Dmitry (2008-05-01 23:24:00) [3]Удалено модератором
AlexDan (2008-05-01 23:13:00) [4]Удалено модератором
Примечание: Задай свой вопрос в отдельной ветке
Anatoly Podgoretsky (2008-04-30 21:57:00) [5]> Loginov Dmitry (30.04.2008 17:09:19) [79]
Все бывает впервые. Есть конечно возможности менять и в другое время, но не дело этим заниматься СУБД
Loginov Dmitry (2008-04-30 17:09:00) [6]> Дата меняется в момент закрытия
Полезная инфа! Не замечал раньше :)
Anatoly Podgoretsky (2008-04-30 16:45:00) [7]> Loginov Dmitry (30.04.2008 16:33:17) [77]
Так это дело ОС, а не базы. Дата меняется в момент закрытия, если не делать некоторых нехарактерных, а в данном случае и не нужных шагов.
Loginov Dmitry (2008-04-30 16:33:00) [8]> Отвечу - у тебя ошибка в программе.
Я уже понял в чем дело :)
Запись в базу действительно сразу происходит, однако дата DB-файла не изменяется, а изменяется она только при вызове Close, либо при окончании работы процесса. Зачем так сделано?....
> Не знаю как сейчас с Файрберд, но тоже очень был подвержен,
> по крайней мере первая версия.
Судя по релизноту для 2.1, там достаточно много в данном направлении сделано, так что внушает доверие :)
> Это как бы не аргумент
Анатолий зато привел.
Игорь Шевченко (2008-04-30 15:45:00) [9]
> Вариант Reseta разработчиками прорабатывается достаточно
> тщательно.
Это как бы не аргумент
Anatoly Podgoretsky (2008-04-30 15:38:00) [10]> Anatoly Podgoretsky (30.04.2008 15:36:14) [74]
Кстати MS SQL может месяцами не писать в базу, если есть ресурсы. Целостность гарантируется.
Anatoly Podgoretsky (2008-04-30 15:36:00) [11]> Loginov Dmitry (30.04.2008 13:07:11) [71]
Без системы без журналирования - это смерть, при том не обязательно во время записи. Достаточно до записи. Вот Парадокс этому и поддвержен. Не знаю как сейчас с Файрберд, но тоже очень был подвержен, по крайней мере первая версия.
Loginov Dmitry (2008-04-30 13:43:00) [12]
> аргументы будут или как всегда одни слова ?
аргумент вот он: Вариант Reseta разработчиками прорабатывается достаточно тщательно.
А дальше, само собой, каждая СУБД поведет себя по своему. Более подробно по данной теме я ничего говорить не могу. Не тот уровень (еще) и не тот форум.
Игорь Шевченко (2008-04-30 13:33:00) [13]
> Конечно! Для нормальной базы, работающей на Windows - ни
> к чему смертельному, если только Reset не произошел во время
> операции записи в базу. Вариант Reseta разработчиками прорабатывается
> достаточно тщательно.
аргументы будут или как всегда одни слова ?
Loginov Dmitry (2008-04-30 13:07:00) [14]
> но ты же в курсе к чему может привести Reset для любой базы?
Конечно! Для нормальной базы, работающей на Windows - ни к чему смертельному, если только Reset не произошел во время операции записи в базу. Вариант Reseta разработчиками прорабатывается достаточно тщательно.
Anatoly Podgoretsky (2008-04-30 12:37:00) [15]> Loginov Dmitry (30.04.2008 11:42:08) [68]
Можешь попробовать, введенные данные там, но ты же в курсе к чему может привести Reset для любой базы?
Anatoly Podgoretsky (2008-04-30 12:36:00) [16]> Loginov Dmitry (30.04.2008 11:40:07) [67]
Отвечу - у тебя ошибка в программе.
Local Share работает по принципам локальной сети
Хотя это редко указывается Борландом, это побочный эффект, более того рекомендации настолько смутные и противоречивые, особенно когда база на сервере.
Просто прими на веру, нужна немедленная запись в файлы БД включи Local Share, не нужна немедленная запись в файлы БД включи Local Share.
А вот выключай только тогда когда точно знаешь зачем это делаешь и понимаешь.
При выключение можно получить гигантский выигрыш, ценой потери базы, даже не последних данных, а именно базы.
В случае Парадокса побежишь на сайт к Борланду за лечилкой.
Loginov Dmitry (2008-04-30 11:42:00) [17]Осталось попробовать еще и комп отресетить :))
Loginov Dmitry (2008-04-30 11:40:00) [18]
> Такое есть, это Local Share = TRUE
Хех... Получилось!
При вызове Post ничего в табличку не сохраняется.
Если вызываешь Close, то сохраняется.
Если снимаешь программу из диспетчера задач, то сохраняется. Как они это сделали?!!! :D
Anatoly Podgoretsky (2008-04-30 10:33:00) [19]> Loginov Dmitry (30.04.2008 07:48:01) [61]
Такое есть, это Local Share = TRUE
И не должны использоваться кешированые обновления.
korneley (2008-04-30 09:39:00) [20]
> Loginov Dmitry © (30.04.08 09:22) [64]
Сложно не систему "построить", а тех, кто её пользует. Чисто административное решение. Когда мне позвонили и попросили "немножечко добавить функционала", в приложение которому 13 лет, я сам ошалел. Те же IDAPI + Paradox. Но там грамотный командир-начальник :)