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

Вниз

Как в DBGrideEh получить номера выделенных строк?   Найти похожие ветки 

 
Andriano ©   (2002-11-11 14:42) [0]

Подробнее: Разрешено мультивыделение в DBGRideEh. Выделил. Как теперь получить номера выд. строк, для последующей обработки строк в DataSet-е?

Спасибо.


 
Skolotovich ©   (2002-11-11 15:49) [1]

query:="select * from db_comp where ind = ";
changePrn:=OKRightDlg.getChange;
case changePrn of
0:
begin
if not myDataModule.RunQuery(query+myDataModule.myQuery.FieldByName("ind").AsString) then
begin
MessageDlg("Ошибка в базе!!!", mtError, [mbOK], 0);
end;
QRForm.DBQuickRep.Print;
// myDataModule.RunQuery("select * from db_comp");
end;
1:
begin
selectInd:=TStringList.Create;
if myDBGridEh.SelectedRows.Count>0 then
begin
for i:=0 to myDBGridEh.SelectedRows.Count-1 do
begin
myDataModule.opQuery.GotoBookmark(pointer(myDBGridEh.SelectedRows.Items[i]));
selectInd.Add(myDataModule.opQuery.FieldByName("ind").AsString);
end;
query:=query+selectInd.Strings[0];
for i:=1 to selectInd.Count-1 do query:=query+" or ind = "+selectInd.Strings[i];
myDataModule.RunQuery(query);
QRForm.DBQuickRep.Print;
// myDataModule.RunQuery("select * from db_comp");
end
else MessageDlg("Не выделено ни одной строки!", mtInformation, [mbOK], 0);
selectInd.Free;

надеюсь разберешся :-)


 
Andriano ©   (2002-11-11 15:59) [2]

Значит myDBGridEh.SelectedRows.Items[i] это и есть Bookmark, поддерживаемый DataSet. Понятно. Спасибо.


 
Skolotovich ©   (2002-11-11 16:28) [3]

в eh - кмпонентах отличный хелп очень советую
я сам с этим три дня назад разобрался благодоря великому F1



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
1-93052
ande
2002-11-19 15:59
2002.11.28
Общие


1-93073
DKalinin
2002-11-14 15:48
2002.11.28
отчеты в Excel


3-92860
Nick-From
2002-11-06 23:18
2002.11.28
Delphi + Prolog = Экспертная система


1-93032
Азазелло
2002-11-18 10:53
2002.11.28
Delphi+ActiveX Crystal Report 8.5 коннект к серверу..


1-93030
UnDISCOvery
2002-11-18 18:32
2002.11.28
Использование общих ресурсов dll 2мя процессами.