안녕하십니까?
아주 난해한것이 있습니다.
database를 만들구요 DBGrid와 연결 시켰습니다.
또한 DBGrid의 옵션을 MultiSelec 기능을 줬구요
제가 하고싶은 것은
DBGid에서 선택되어진 ROW들의 값을 변경시키고자 합니다.
즉 database로 찾아가서 그 선택된 row 즉 record를 찾아서 그 중 한 field 값을 바꿀려고 하거든요
어떻게 코딩해야됩니까?
dbgrid에서 선택된 row를 알아낼수 있는 방법이 없을까요?
아시는 분은 제발 도움을.... 모르시더라도... 힌트를...
참조하세요..
The following example copies the selected rows in a db grid to a list box.
procedure TForm1.Button1Click(Sender: TObject);
var
i, j: Integer;
s: string;
begin
if DBGrid1.SelectedRows.Count>0 then
with DBGrid1.DataSource.DataSet do
for i:=0 to DBGrid1.SelectedRows.Count-1 do
begin
GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
for j := 0 to FieldCount-1 do
begin
if (j>0) then s:=s+', ';
s:=s+Fields[j].AsString;
end;
Listbox1.Items.Add(s);
s:= '';
end;
end;
정병화 wrote:
> 안녕하십니까?
>
> 아주 난해한것이 있습니다.
>
> database를 만들구요 DBGrid와 연결 시켰습니다.
>
> 또한 DBGrid의 옵션을 MultiSelec 기능을 줬구요
>
> 제가 하고싶은 것은
>
> DBGid에서 선택되어진 ROW들의 값을 변경시키고자 합니다.
>
> 즉 database로 찾아가서 그 선택된 row 즉 record를 찾아서 그 중 한 field 값을 바꿀려고 하거든요
>
> 어떻게 코딩해야됩니까?
>
> dbgrid에서 선택된 row를 알아낼수 있는 방법이 없을까요?
>
> 아시는 분은 제발 도움을.... 모르시더라도... 힌트를...
>