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

DBGrid元件中使用PackList功能時的相關問題

尚未結案
sunsamuel199799
一般會員


發表:1
回覆:4
積分:1
註冊:2003-12-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-18 16:40:31 IP:218.166.xxx.xxx 未訂閱
已拜讀之前三封有關DBGrid.Columns[i].Packlist的文章 受益良多 但仍有未瞭解的地方 那就是選到要的Packlist資料後,並不會自行將選到的 資料放在欄位上 目前已做出Column[i].Packlist沒有問題 選好資料不合如何把他帶回來顯示在那個欄位上 請幫忙
cashxin2002
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-18 17:07:47 IP:63.84.xxx.xxx 未訂閱
您好﹗    對您的問題有那么一些不解﹐當DBGrid元件的Column(欄位)中﹐若已經建立了PackList中的資料項目﹐當使用者在選取的時候﹐DBGrid就會自動將使用都所選取的PackList資料項目代入當前的Column(欄位)中﹐并作為其欄位值﹒    可否說得詳細一些﹐以便大家參考﹗ <><>===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-18 17:08:36 IP:61.221.xxx.xxx 未訂閱
您好: 確定一下該欄位有對應到DATASET,應該點選就可以將資料輸入阿 ~~應無所住而生其心~~
sunsamuel199799
一般會員


發表:1
回覆:4
積分:1
註冊:2003-12-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-19 10:21:31 IP:218.166.xxx.xxx 未訂閱
感謝二位的指導 我是在寫作有關異動檔資料維護的程式發生這個問題 一、DBGrid的DataSet是用TQuery來做的 二、DBGrid的那個欄位是有對應到Tquery的欄位 是不是那裡弄錯了才會變成這樣子
cashxin2002
版主


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-02-19 10:57:24 IP:63.84.xxx.xxx 未訂閱
您好﹗    資料擷取自何資料集元件和DBGrid元件的PackList無關﹐您可新開一個專案﹐做一個範例來看看﹐是否是其中誤設定了什么﹐範例步驟如下﹕    1﹒正常建立TQuery和資料庫的連接﹐并通過SQL語法﹐擷取到資料 2﹒通過DataSource元件﹐將TQuery擷取到的資料﹐利用DBGrid顯示出來 3﹒雙擊DBGrid元件﹐開啟其欄位編輯器﹐在其空白處點Mouse右鍵﹐在功能菜單中選擇[Add all Fields]﹐而后點選需要設定PackList的欄位名稱﹐在其PackList屬性中輸入資料項目 4﹒Run範例試試看﹐此欄位的PackList是否已可正常點選使用    參考看看﹗    ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
sunsamuel199799
一般會員


發表:1
回覆:4
積分:1
註冊:2003-12-04

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-02-19 11:18:00 IP:218.166.xxx.xxx 未訂閱
感恩您的指導.. 在你回覆之前,小弟已先改為TTable指到要用的異動明細資料表 一改之後就可以了!只是這樣子做對嗎? 是不是TQuery有些設定我沒有注意!!!(例如予許新增修改刪除等設定) 對了忘了說這個異動明細資料表是沒有資料的,這個狀況
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-02-19 11:28:55 IP:211.22.xxx.xxx 未訂閱
您好: 如果原本沒有資料你必須先將query.insert or query.append也就是新增一筆資料,這樣你選的值才有地方存 ~~應無所住而生其心~~
cashxin2002
版主


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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-02-19 11:42:40 IP:63.84.xxx.xxx 未訂閱
您好﹗    如您所述﹐再做一次考量﹕    因為您只是用TTable元件來置換原來的TQuery元件﹐就可以正常使用﹐那問題應是出在TQuery元件的設定上﹐雖然說DataSource和DBGrid元件皆具有針對資料表的只讀屬性設定﹐但您的描述中并沒有提到更新這兩個元件的相關屬性﹒    TQuery元件有一個RequestLive的屬性﹐其作用是控制資料表是否可進行編輯﹐檢查一下是否被設定為False了﹐所以才出現這樣的現象﹒    至于資料表中有無資料﹐應沒有關系﹐資料項目值是String形態的方式固定存在PackList中﹐所以應和資料表有無資料不相關﹒    參考看看﹗    ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
系統時間:2024-05-20 14:42:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!