Форум: "Базы";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];
ВнизDBGrid MultiSelect Найти похожие ветки
← →
kulkse (2007-03-13 14:31) [0]Всем здрасти)))) Помогите, пожалуйста, разобраться с MultiSelect в DBGrid...
Мне нужно запомнить выделенные записи....а через некоторое время отобразить их снова....как это можно лучше сделать?
Пока я додумалась только...переносить в Мемо поля выделенных записей, а потом из этого Мемо искать поле в бд и выделять запись....
)))добавлять выделенные поля я научилась...
Memo1.Clear;
for i := 0 to DBGrid1.SelectedRows.Count - 1 do
begin
DBGrid1.DataSource.DataSet.GotoBookmark(Pointer(DBGrid1.SelectedRows.Items[i]));
Memo1.Lines.Add(DataSource1.DataSet.Fields[1].AsString)
end;
а вот, как это поле найти в бд и выделить его....никак не пойму...помогите, пожалуйста))))
← →
Jan (2007-03-13 15:05) [1]
> а вот, как это поле найти в бд и выделить его....никак не
> пойму...помогите, пожалуйста))))
записать в SelectedRows
← →
Desdechado © (2007-03-13 15:10) [2]> Мне нужно запомнить выделенные записи.
Они (указатели на них) и так запомнены в SelectedRows.
← →
kulkse (2007-03-13 15:28) [3]%-) Простите, а по подробней нельзя)))) может даже с примерчиком)))
Спасибо))
← →
Desdechado © (2007-03-13 15:30) [4]F1
← →
Johnmen © (2007-03-13 22:29) [5]Обойти можно попроще
for i:=0 to DBGrid1.SelectedRows.Count-1 do begin;
DBGrid1.DataSource.DataSet.Bookmark:=DBGrid1.SelectedRows[i];
А сохранять лучше сами закладки, в массиве. Естественно, они будут актуальны, если набор данных не перечитывается.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c