Вниз
Скачать: 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.014 c
1-30452
Cherepovets
2003-03-31 09:43
2003.04.10
TOpenDialog проблеммка!!!!


3-30216
phantom2040
2003-03-24 08:20
2003.04.10
Помогите с набивкой таблицы


6-30486
ррра45
2003-02-18 14:56
2003.04.10
Помогите найти ошбику!!


1-30459
Kron
2003-03-31 11:39
2003.04.10
Как обработать событье максимизации формы?


1-30396
Intell
2003-03-27 07:42
2003.04.10
Как создатькаталог, если он не существует?




   Наверх