Форум: "Базы";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];
ВнизСохранение изменений в БД Найти похожие ветки
← →
slex (2003-03-19 22:02) [0]Мастера объясните, что за фича така:
редактирую БД при помощи компонента Ttable(edit;редактирование;Post)
Вроде сразу всё тип-топ, но после перезагрузки системы оказывается, изменения в БД не сохранены.
← →
reticon (2003-03-19 22:14) [1]Да вроде все должно сохраняться, тыже используешь метод Post.
ЗЫ покажи код
← →
slex (2003-03-19 22:58) [2]slex2reticon
Marks.Edit;
Marks.FieldByName("ScBoyCode").AsInteger:=scboycode;
Marks.FieldByName("Periodcode").AsInteger:=period;
Marks.FieldByName("Subjectcode").AsInteger:=subjectcode;
marks.Fieldbyname("Mark").Asinteger:=mark;
Marks.Post;
← →
Basic (2003-03-20 00:30) [3]рекомендуют еще дополнительно в beforeclose ставить для записи буферов
Check(dbiSaveChanges(Table.Handle));
← →
Basic (2003-03-20 00:32) [4]кстати нашел еще
Комментарий от Alex Zemliansky:
if Table1.Modified then Table1.Post;
ставь проверку тамже перед закрытием базы или формы
← →
Дмитрий К.К. (2003-03-20 06:22) [5]FlushBuffers
← →
reticon (2003-03-20 12:10) [6]Посмотри метод FlushBuffers, хотя он тут не причем, все должно и так сохраняться:
Table1.Open;
//например так
Table1.Edit;
......
Table1.Post;
Table1.Close;
Незнаю у меня все прекрасно работает
← →
Дмитрий К.К. (2003-03-20 12:12) [7]Еще как причем:
Posts all changes that have been written to the record buffer.
← →
Zelius (2003-03-20 13:21) [8]Программа сетевая? В этот момент кто-нибудь по сети работает с этими же таблицами?
← →
slex (2003-03-20 14:58) [9]slex2zelius
Нет, прога не сетевая, другие приложения также НЕ работают в этот момент с БД
← →
Zelius (2003-03-20 15:25) [10]А ты попробуй открыть таблицы в эксклюзивном режиме! Тогда сразу будет понятно, юзает ли кто-нибудь их.
Вообще странно, сколько не писал на парадоксе, такая проблема возникала в двух случаях: 1 - неправильный код ( например забыл поставить Post, или он не выполняется по причине эксепшена); 2 - при работе в сети если хоть на одном компе стоит LocalShare=False.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.026 c