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

有關combobox的問題

尚未結案
miga
初階會員


發表:61
回覆:92
積分:30
註冊:2002-08-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-12 18:06:02 IP:61.59.xxx.xxx 未訂閱
各位大家好: 我想把T1中的stu_name逐一加到combobox的item中        T1.First;     while not T1.Eof  do     begin     combobox1.Items.Add(T1.fieldbyname('stu_name').AsString);     T1.Next;     end;    請幫我看看那裡有錯 為何我抓到的資料都只有一筆呢? next好像不會下移呢!
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-12 18:48:36 IP:203.95.xxx.xxx 未訂閱
hi, 會不會是 T1 這個 dataset 內就只有一筆資料呢? 請設定中斷點檢查看看!!
miga
初階會員


發表:61
回覆:92
積分:30
註冊:2002-08-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-12 19:02:39 IP:61.59.xxx.xxx 未訂閱
引言: hi, 會不會是 T1 這個 dataset 內就只有一筆資料呢? 請設定中斷點檢查看看!!
嗯,我裡面有設三筆資料哦 真的好奇怪
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-12 21:38:22 IP:61.62.xxx.xxx 未訂閱
T1.First;
while not T1.Eof do
begin
  ShowMessage(T1.fieldbyname('stu_name').AsString);
  combobox1.Items.Add(T1.fieldbyname('stu_name').AsString);
  T1.Next;
end;
試試看!! 另外請問你用的 delphi 版本和 dataset 是用 bde 或是 ado 呢?
miga
初階會員


發表:61
回覆:92
積分:30
註冊:2002-08-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-13 09:15:47 IP:61.59.xxx.xxx 未訂閱
引言:
T1.First;
while not T1.Eof do
begin
  ShowMessage(T1.fieldbyname('stu_name').AsString);
  combobox1.Items.Add(T1.fieldbyname('stu_name').AsString);
  T1.Next;
end;
試試看!! 另外請問你用的 delphi 版本和 dataset 是用 bde 或是 ado 呢?
hi~timhuang早 這個方法我早試過了, 不過他的message還是只有那一筆 我用的是
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-13 10:13:48 IP:218.15.xxx.xxx 未訂閱
miga 您好: 用一个DBGrid显示出您的T1查询出来的结果,看看有多少笔资料,再则就重新拉一个Application来试试,最后不行的话,把您的代码POSS上来,当时让timhuang大师为您诊断诊断 ——行径窄处,留一步与人行——
miga
初階會員


發表:61
回覆:92
積分:30
註冊:2002-08-27

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-05-13 12:05:56 IP:61.59.xxx.xxx 未訂閱
引言: miga 您好: 用一个DBGrid显示出您的T1查询出来的结果,看看有多少笔资料,再则就重新拉一个Application来试试,最后不行的话,把您的代码POSS上来,当时让timhuang大师为您诊断诊断 ——行径窄处,留一步与人行—— < face="Verdana, Arial, Helvetica"> 咦… 後來我將table改成query,資料就可出來了哎 請問各位大大,這種寫法不能用在table嗎
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-05-13 12:22:37 IP:203.95.xxx.xxx 未訂閱
引言: 咦… 後來我將table改成query,資料就可出來了哎 請問各位大大,這種寫法不能用在table嗎
無論 table 或是 query 都是 dataset, 沒有這種問題才對. 可能的問題在於真實 select 出來的資料就已經筆數不正確了!
miga
初階會員


發表:61
回覆:92
積分:30
註冊:2002-08-27

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-05-13 14:09:30 IP:61.59.xxx.xxx 未訂閱
引言:
引言: 咦… 後來我將table改成query,資料就可出來了哎 請問各位大大,這種寫法不能用在table嗎
無論 table 或是 query 都是 dataset, 沒有這種問題才對. 可能的問題在於真實 select 出來的資料就已經筆數不正確了!
可是那又是為什麼會造成這樣的現象呢? 明明在資料庫中的table資料有三筆 用table元件應該可以都抓進來不是嗎?
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-05-13 14:26:04 IP:202.39.xxx.xxx 未訂閱
檢查一下 Table 是不是設了 Filter 了?
miga
初階會員


發表:61
回覆:92
積分:30
註冊:2002-08-27

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-05-13 16:24:40 IP:61.59.xxx.xxx 未訂閱
引言: 檢查一下 Table 是不是設了 Filter 了?
是filtered這個嗎 它是false,要設嗎? 這個功能是做什麼用的丫
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-05-13 16:50:27 IP:202.39.xxx.xxx 未訂閱
filter 的功能相同於 SQL 句子中的 where 條件式 符合 filter 條件的 record 才會抓出來 照理來說, Table 沒有設 Filter, 應該會抓全部的 record
miga
初階會員


發表:61
回覆:92
積分:30
註冊:2002-08-27

發送簡訊給我
#13 引用回覆 回覆 發表時間:2004-05-13 18:05:18 IP:61.59.xxx.xxx 未訂閱
引言: filter 的功能相同於 SQL 句子中的 where 條件式 符合 filter 條件的 record 才會抓出來 照理來說, Table 沒有設 Filter, 應該會抓全部的 record
這樣丫, 那就是莫名奇妙的現象囉< > 謝謝您囉< >
系統時間:2024-05-17 8:08:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!