Вниз
Скачать: CL | DM;

Сохранение изменений в БД   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.01 c
6-30486
ррра45
2003-02-18 14:56
2003.04.10
Помогите найти ошбику!!


1-30407
Airdriver
2003-03-27 10:35
2003.04.10
Создание меню для иконки в System tray


1-30323
АндрейБ
2003-03-28 14:45
2003.04.10
Отчет в Excel e


6-30494
edst
2003-02-17 09:24
2003.04.10
Interbase + Dial Up + WinRoute


3-30232
Surgeon
2003-03-20 17:16
2003.04.10
Доступ к .mdb без изменения внешних параметров




   Наверх