Форум: "Базы";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];
ВнизКак отключить автоматическое сохранение данных в таблице, т.е. чтобы я мог внести данные и самому выбрать сохранить или не сохранять таблицу Найти похожие ветки
← →
З.Г. (2001-12-04 07:24) [0]Как отключить автоматическое сохранение данных в таблице, т.е. чтобы я мог внести данные и самому выбрать сохранить или не сохранять таблицу
← →
EsKor (2001-12-04 09:11) [1]Для отключения амтоматического сохранения данных в таблице необходимо включить режим кэширования. При этом все изменения БД сохраняются в памяти компьютера, т.е. работа ведется не с реальными данными, а с их копией. По особой команде все изменения переносятся в БД.
Например для компонента Table необходимо свойство CachedUpdates установить в True, тогда:
- для сохранения в БД выполняем метод ApplyUpdates;
- для отмены всех изменений, сделанных после последнего вызова метода ApplyUpdates, применяем метод CancelUpdates.
Метод CommitUpdates очищает "кэш" и он снова готов для приема новых данных.
← →
З.Г. (2001-12-06 08:57) [2]Я попробовал так сделать, но при вызове метода CommitUpdates, таблица ругается на индекс и вызывает исключительную ситуацию (у меня в таблице вообще не создано индексов, и вроде все нормально работает)
← →
З.Г. (2001-12-06 08:59) [3]Пардон я ошибся не метод CommitUpdates,а метод ApplyUpdates
← →
З.Г. (2001-12-10 12:01) [4]HELP ME !!!!!!!!!!!!!!!!!!!!!!!!!!
← →
З.Г. (2001-12-13 11:09) [5]Plis, HELP ME!!!!!!!!!!!!!!!!!!!!!!!!!!!!
← →
neXt (2001-12-13 11:23) [6]Это принцыпиально решить с использованием одного Query?
← →
gek (2001-12-13 12:19) [7]Надо использовать транзакции
← →
Гоша (2001-12-13 12:25) [8]А почему, собственно, не создано ни одного индекса ?
М.б. стоило бы создать ? Глядишь, и жить легче станет...
(Уж первичн. ключ-то в любом случае не помешает, если хочешь использовать CachedUpdates)
← →
З.Г.. (2001-12-13 14:13) [9]Вы не подумайте, что я дурак, но все-таки как мне этот первичный ключ создать(можно, плиз, конкретный код) и зачем он мне понадобиться, т.к. у меня таблица и так нормально работает, не считая этой проблемы
← →
TonnyS (2001-12-14 15:54) [10]я обычно данные ввожу на отдельной форме, при нажатии кнопки "Сохранить" данные проверяются на корректность и вносятся через SQL-запрос методом INSERT (при редактировании - UPDATE)
← →
SQLMan (2001-12-14 17:24) [11]>З.Г. Индекс создать проще простого:
1. Открываешь Database Desktop и в нем свою таблицу.
2. Включаешь режим редактирования структуры.
3. Инсертом вставляешь поле впереди первого, в типе данных выбираешь "+ Autoinc" и в столбце Key ставишь пробелом *. Первичный индекс создан.
4. Затем открываешь там же раздел Secondary Indexes и создаешь там дополнительные индексы для связи с другими таблицами.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.003 c