Вниз
Скачать: 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
7-30616
Дмитрий С.
2003-02-14 23:44
2003.04.10
Уважаемые мастера помогите с выключение компьютера под WinXP


1-30422
любитель
2003-03-31 05:24
2003.04.10
Можно ли сделать бесконечный цикл в Delphi


4-30662
Songoku
2003-02-05 15:58
2003.04.10
МАСТЕРА помогите!!! Как в EDIT поставить фон в виде рисунка!!!


6-30497
elf_123
2003-02-18 16:39
2003.04.10
Хук+сеть


14-30597
EthernalWonderer
2003-03-19 17:57
2003.04.10
Нейронные сети




   Наверх