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

請問從資料表中抓值的問題

答題得分者是:pedro
piliswordsman
一般會員


發表:4
回覆:2
積分:1
註冊:2005-04-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-25 20:28:50 IP:140.117.xxx.xxx 未訂閱
我將資料存在ACCESS的如下 測驗代號 座號 分數 33 1 70 33 2 80 測驗代號 測驗內容 33 第一課 ================================== 我今天想看班上最新計錄 也就是測驗代號為33的那次... 將座號1和2同學的分數秀在edit.text中.. 之前的想法是抓table2中測驗代號最大值 ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Text:='select max(測驗代號) from table2'; 存到 ADOQuery1.Open Edit3.Text:=IntToStr(Adoquery1.Parameters[0].value); 在從Edit3拿來到table1作搜尋..找到同樣測驗代號的在分存在edit.text中.. 而我ADOQuery1.parameters[0] 有設 int 型態的變數t1 他還是出現class ElistError: List index out of bounds(0) 不知是不是我那邊漏掉或者是寫錯...請高手幫幫忙... 另外有時程式寫到有問題..從開之後,之前ADOQuery1.parameters 中所設的東西都會不見...不知是那邊出問題...也請高手解答.... 謝謝大家~~
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-25 21:40:49 IP:61.224.xxx.xxx 未訂閱
piliswordsman您好 既然是用select 語法撈資料,Open之後 取欄位值 edt.Text:=ADOQuery1.Fields[0].AsString 或用 edtText:=ADOQuery1.FieldByName('maxvalue').AsString 用 Adoquery1.Parameters[0].value 是在ADOQuery1.Open之前帶賦予參數值
piliswordsman
一般會員


發表:4
回覆:2
積分:1
註冊:2005-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-25 22:44:03 IP:140.117.xxx.xxx 未訂閱
非常感謝..問題已經解決... 而且觀念也已經釐清...謝謝^^
系統時間:2024-06-28 19:08:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!