Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.008 c
6-30498
timer
2003-02-19 15:15
2003.04.10
как можно листануть файлы на удалееноой...


14-30535
Omar2002
2003-03-23 18:53
2003.04.10
Каждый хакер - ламер.


14-30540
Страждущий
2003-03-20 22:58
2003.04.10
---|Ветка была без названия|---


3-30280
smallll
2003-03-21 19:41
2003.04.10
Как программно добавить/удалить Alias?


7-30631
Mixan
2003-02-16 00:58
2003.04.10
Как проиграть на голосовом модеме файл формата GSM?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский