Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.10;
Скачать: 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 вся ветка

Текущий архив: 2003.04.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
6-30483
JMER
2003-02-10 10:05
2003.04.10
CGI - exe поиск сервера


1-30441
MachmuD
2003-03-31 10:00
2003.04.10
Нужна справка...Как пользоваться функцией Polylineto


14-30583
Supreme 2
2003-03-24 20:03
2003.04.10
Конструктор LEGO на компьютере


3-30252
tyomchick
2003-03-17 23:22
2003.04.10
Interbase(Firibird) чтоб его


7-30632
@Ujin
2003-02-14 23:35
2003.04.10
И опять про печать...