全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1239
推到 Plurk!
推到 Facebook!

如何在DBGRID中讓游標回到原來的位置

尚未結案
tinny
一般會員


發表:4
回覆:2
積分:1
註冊:2005-10-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-23 09:44:20 IP:218.171.xxx.xxx 未訂閱
請各位大大幫幫忙: 我INSERT完之後會重新的在SELECT一次但這樣子游標就跑到第一筆去了 那如何讓游標仍停在原來的INSERT那筆上。 例如我在第十筆做INSERT的動作SELECT完之後跑到第一筆要如何SELECT完之後游標仍在第十筆
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-23 12:08:43 IP:202.62.xxx.xxx 未訂閱
您好﹗    可使用如下方法﹕ 一﹒宣告一個全域變數﹐假設資料表的鍵值欄位為字串形態
Private
  Str: String;
二﹒在BeforePost事件中用全域變數記錄下當前筆資料的鍵值欄位值﹐假設鍵值欄位名稱為'姓名'
begin
  Str := ADOTable1.FieldByName('姓名').AsString;
end;
三﹒在AfterPost事件中用資料集元件的Locate方法將資料錄指針移到剛才異動的資料錄上 [code]begin ADOTable1.Locate('姓名', Str, [loCaseInsensitive]); end;
================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
h@visli
資深會員


發表:103
回覆:429
積分:431
註冊:2004-02-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-23 13:44:28 IP:58.251.xxx.xxx 未訂閱
可以用TBookmark實現吧。 你在Delphi Help里查一下以下三個方法的使用 GetBookmark GotoBookmark FreeBookmark ---------------------------- 於Delphi K.Top之上 博采眾家之長, 奉獻綿薄之力 ---------------------------
------
------------------------
博采眾家之長,奉獻綿薄之力
------------------------
kgt
高階會員


發表:17
回覆:308
積分:165
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-11-23 21:15:07 IP:61.219.xxx.xxx 未訂閱
我INSERT完之後會重新的在SELECT一次-->請問為什麼要再select一次呢? 這是問題的根源!
系統時間:2024-06-16 19:18:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!