|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.04.2008, 20:26 | #1 |
Пользователь
Регистрация: 20.04.2008
Сообщений: 17
|
Проблема с сохранением БД!
У меня (повторяюсь сорри) очень большая БД была (((((
Просто при вык ПК у меня вся инфа которую я вводил в дбгрид слетела! Подскажите как избежать этоу проблему! ? |
20.04.2008, 21:24 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Этой проблемы в дальнейшем можно избежать только одним способом - перед выключением (а вернее, перед выходом из программы) записывать в базу все, что вы вводите. Желательно - каждую запись, сразу после ввода. Тогда если и пропадет, то только последняя запись (строка).
|
20.04.2008, 23:57 | #3 |
Пользователь
Регистрация: 20.04.2008
Сообщений: 17
|
mihali4 у меня теперь к вам вопрос а то что я написал то что-вся инфа которую я вводил в дбгрид слетела! Это разве не значит что я её вводил в БД?
|
21.04.2008, 00:47 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Вы ее вводили в БД, но если у вас в программе для этой БД выставлен режим кэширования записей (по умолчанию), то физически запись в таблицу БД произойдет, когда вы это сделаете командой POST. Тогда у вас все записи "чохом" будут сброшены в базу. А так они у вас присутствуют только в памяти.
Вообще, я бы категорически не советовал такой способ ввода данных. Правильнее будет ввести панель ввода с отдельными DBEdit-ами для ввода в каждое поле и кнопками вроде "Записать" (по ней - Table.Post) и "Отказаться" (по ней - Table.Cancel). И вызывать эту панель кнопками "Добавить запись" (Table.Insert или Append) и "Редактировать запись" (Table.Edit). Представьте себе девочку в офисе, работающую с вашей программой, и вдруг ее позвали пить чай... Она так все на экране и бросит. А в предложенном мной варианте у нее если и пропадет, то только последний ввод. Последний раз редактировалось mihali4; 21.04.2008 в 00:51. |
21.04.2008, 00:54 | #5 |
Пользователь
Регистрация: 20.04.2008
Сообщений: 17
|
Вот спасибо теперь понял! Можеш веть когда захочеш *-)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с сохранением данных в другую таблицу | HAMMAN | Помощь студентам | 1 | 26.05.2008 08:30 |
RichText1 с сохранением форматирования | andrey4623 | Общие вопросы Delphi | 1 | 23.03.2008 21:06 |
проблема с SQL 5.0.37 | Pitbull | БД в Delphi | 0 | 15.06.2007 10:31 |