Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.03;
Скачать: CL | DM;

Вниз

ClientDataSet   Найти похожие ветки 

 
observateur ©   (2008-07-05 22:21) [0]

Помогите чайнику пожалуйста.
Создал  names.cds файл. Связывал с  ClientDataSet, DataSource, DBGrid.

Кнопка для добавления слов в базу:

[code]
ClientDataSet1.Append;
ClientDataSet1["id"]:=StrToInt(TntEdit1.Text);
ClientDataSet1["name"]:=TntEdit2.Text;
ClientDataSet1["sname"]:=TntEdit3.Text;
ClientDataSet1.Post;
[/code]

Все нормально работает.

Кнопка для удаления  слов:
[code]
ClientDataSet1.Delete;
[/code]

Это  тоже нормально работает.

Проблема в том что когда удаляю данные в гриде показывает что удалено а  размер файла не уменьшиться. Дело в том что мне надо когда закрыт прогу  все данные сохранились.


Заранее благодарю, С уважением Observateur.


 
MsGuns ©   (2008-07-05 22:35) [1]

Наплюй


 
Johnmen ©   (2008-07-05 23:55) [2]

А в чём вопрос?


 
observateur ©   (2008-07-06 00:06) [3]

вопрос в том что как перед закрытей программы сохранит все данные...то есть чтоб файл уменшался если удалено какой не будь запись


 
Johnmen ©   (2008-07-06 00:12) [4]


> как перед закрытей программы сохранит все данные...
> то есть чтоб файл уменшался если удалено какой не будь запись

Я немного туп... Не объяснишь ли мне, как связано сохранение с уменьшением?


 
Германн ©   (2008-07-06 00:41) [5]


> Проблема в том что когда удаляю данные в гриде показывает
> что удалено а  размер файла не уменьшиться.

А с чего бы размеру файла уменьшаться в момент удаления записи из ClientDataSet?


 
observateur ©   (2008-07-06 11:04) [6]


> Я немного туп... Не объяснишь ли мне, как связано сохранение
> с уменьшением?

скорее всеге тупой я что не могу обьяснит детално..
вот у меня прога....
юзер добавляет новые слова..в этом случае когда выходим из проги все данные сохраняется в cds  файле...
[code]
ClientDataSet1.Append;
ClientDataSet1["id"]:=StrToInt(TntEdit1.Text);
ClientDataSet1["name"]:=TntEdit2.Text;
ClientDataSet1["sname"]:=TntEdit3.Text;
ClientDataSet1.Post;
[/code]

а вот когда юзер удаляет данные например из грида  в гриде показано что данные удалены  ...а вот размер файла не уменшается..


 
Поросенок Винни-Пух ©   (2008-07-06 11:30) [7]

"размер не имеет значения"


 
Правильный^Вася   (2008-07-06 15:34) [8]

почему ты решил, что удаление должно приводить к уменьшению?
файл - просто контейнер
если ты из бутылки отопьешь, бутылка в размере не уменьшается ведь


 
observateur ©   (2008-07-06 20:07) [9]

ок я уже нашел вопрос ...перед закрытем прога надо использовать MergeChangeLog и все....:)


 
sniknik ©   (2008-07-06 21:38) [10]

> надо использовать MergeChangeLog и все....:)
если не используеш лог изменений то почему его просто не выключить (LogChanges)?



Страницы: 1 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.024 c
2-1215146453
lewka
2008-07-04 08:40
2008.08.03
Вставка текста в Memo


2-1214983297
Олег-5
2008-07-02 11:21
2008.08.03
TListBox + пустое есто


2-1215323686
Аврам
2008-07-06 09:54
2008.08.03
checkcombobox компонент


2-1214987265
Ega23
2008-07-02 12:27
2008.08.03
Избавиться от warning а в потомке TStringList


2-1214880947
Alexey.sh
2008-07-01 06:55
2008.08.03
Проблема с модулем dialogs.pas