ADOQuery+DataSetProvider+ClientDataSet1+DataSource1+DBGrid1
ADOQuery的SQL語句是:select A,Sum(B) B from t
ADOQuery.open;
ClientDataSet1.active:=true;
DBGrid1中B欄位顯示的數據是正常的
然后另外的一組控制元件ClientDataSet2+DataSource2+DBGrid2,button寫代碼
ClientDataSet2.Data:=ClientDataSet1.Data;
DBGrid2中 B欄位顯示的數據就莫其妙了,完全不對。
大伙們可以試試,不知道何解,求助了。。。。
uj5u.com熱心網友回復:
所述條件太少,不好分析。uj5u.com熱心網友回復:
估計clientdataset的fieldlist有問題,賦值data,先保證欄位的一致uj5u.com熱心網友回復:
估計clientdataset2的fieldlist有問題,賦值data前,先保證兩個clientdataset欄位的型別和順序都是一致的uj5u.com熱心網友回復:
ClientDataSet1.active:=true;DBGrid1打開ClientDataSet1
ClientDataSet2.Data:=ClientDataSet1.Data; 此句不妥,ClientDataSet2應該讀取資料庫的資料。
uj5u.com熱心網友回復:
ClientDataSet2是不是沒有createdataset,創建資料集。另一個可能就是,2個clientdataset欄位不一致了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/67817.html
標籤:VCL組件開發及應用
