請問新增資料會先跳到最後一筆而無法新增 |
尚未結案
|
rightyo
一般會員 發表:16 回覆:22 積分:17 註冊:2004-11-21 發送簡訊給我 |
各位先進大家好 問題是這樣的
form中有DBGrid DBedit ADOTable
在抓bug時發現 按下新增鍵時 若DBGrid裡的志工編號若非最後一筆
會直接跳到最後一筆 其他欄位也都顯示最後一筆資料 dbtext不會變成新增狀態
亦即無法新增@@
如圖2所示
但若已經是最後一筆 按下新增鍵卻可以正常新增 如圖3所示
ADOTable的events裡 在AfterScroll和OnNewRecord裡有事件的設定
請問一下這是什麼情況?我也搜尋過站內其他文章 好像也沒有人遇到過
作業環境:Windows2000 Advanced Server+Delphi7+Access2000(以ado連線)
以下為新增的程式碼:
GroupBox1.Enabled:=True;
GroupBox2.Enabled:=True;
GroupBox3.Enabled:=True;
GroupBox4.Enabled:=True;
GroupBox5.Enabled:=True;
GroupBox6.Enabled:=True;
ADOTable1.Append;
ChangeButtonMode;
DateTimePicker1.Date:=Now;
DateTimePicker2.Date:=Now;
DBEdit1.SetFocus;
---------------------------我是分隔線--------------------------
以下為AfterScroll Events DateTimePicker1.Datetime:=ADOTable1.Fieldbyname('m_joindate').asDateTime;
DateTimePicker2.Datetime:=ADOTable1.Fieldbyname('m_birthday').asDateTime;
----------------------------我是分隔線---------------------
以下為OnNewRecord events
ADOTable1.FieldByName('m_freetime_sun_1').AsString := 'False';
....以下略(都一樣) ----------------------------我是分隔線--------------------------
圖1 圖2
圖3
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
oktony
中階會員 發表:67 回覆:132 積分:64 註冊:2004-12-05 發送簡訊給我 |
|
rightyo
一般會員 發表:16 回覆:22 積分:17 註冊:2004-11-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |