線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1256
推到 Plurk!
推到 Facebook!

multiselect状态下,update所选资料的栏位

答題得分者是:eaglewolf
luowy651
高階會員


發表:257
回覆:313
積分:114
註冊:2003-04-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-01-30 09:38:23 IP:125.121.xxx.xxx 訂閱
各位大大好,在multiselect状态下,希望update所选资料的栏位zt='2',其他都写好了,但update这一句却写不出来,请教该如何写?
procedure Tfm_xhdcx.GetSelectedRecord1(DataSet : TDataSet; FieldName1: String;BookmarkList : TBookmarkList);
var
I: Integer;
begin
with Dataset do
begin
DisableControls;
try
for I := 0 to BookmarkList.Count - 1 do
begin
Bookmark := BookmarkList[I];
//然后update所选资料的栏位zt='2',这一句如何写?
end;
finally
EnableControls;
end;
end;
end;
eaglewolf
資深會員


發表:4
回覆:268
積分:429
註冊:2006-07-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-02-13 11:21:25 IP:211.75.xxx.xxx 訂閱
改成以下試試看
with Dataset do
begin
for I := 0 to BookmarkList.Count - 1 do
begin
Bookmark := BookmarkList[I];
try
GotoBookMark(Pointer(Bookmark));
DisableControls;
Edit;
FieldByName('zt').Value := '2';//FieldByName(FieldName1).Value := '2';
Post;
finally
EnableControls;
end;
FreeBookMark(Pointer(Bookmark));
end;
end;

===================引 用 luowy651 文 章===================
各位大大好,在multiselect状态下,希望update所选资料的栏位zt='2',其他都写好了,但update这一句却写不出来,请教该如何写?
procedure Tfm_xhdcx.GetSelectedRecord1(DataSet : TDataSet; FieldName1: String;BookmarkList : TBookmarkList);
var
I: Integer;
begin
with Dataset do
begin
DisableControls;
try
for I := 0 to BookmarkList.Count - 1 do
begin
Bookmark := BookmarkList[I];
//然后update所选资料的栏位zt='2',这一句如何写?
end;
finally
EnableControls;
end;
end;
end;
------
先查HELP
再查GOOGLE
最後才發問

沒人有義務替你解答問題
在標題或文章中標明很急
並不會增加網友回答速度

Developing Tool:
1.Delphi 6
2.Visual Studio 2005
3.Visual Studio 2008
DBMS:
MS-SQL
編輯記錄
eaglewolf 重新編輯於 2008-02-13 11:23:09, 註解 無‧
eaglewolf 重新編輯於 2008-02-13 11:24:16, 註解 無‧
系統時間:2024-05-14 0:49:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!