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

把ClientDataSet1中的数据=ClientDataSet2中的数据

尚未結案
wlt3022
一般會員


發表:9
回覆:3
積分:2
註冊:2007-09-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-12-13 08:34:28 IP:58.61.xxx.xxx 未訂閱
ClientDataSet1,查询的数据有2条。
ClientDataSet2,查询的数据有3条。通过其他方式查询出来,
其中有两条编号相同
(ClientDataSet1.FieldByName('编号').Value=
ClientDataSet2.FieldByName('编号').Value;
)。
现在要求,
在保存ClientDataSet1中的数据时,同时给ClientDataSet2进行赋值如下:
ClientDataSet2.FieldByName('数量').Value:=ClientDataSet1.FieldByName('数量').Value;

请问如何实现?
編輯記錄
wlt3022 重新編輯於 2007-12-13 11:59:47, 註解 無‧
danny
版主


發表:100
回覆:522
積分:595
註冊:2002-03-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-12-13 09:36:40 IP:203.79.xxx.xxx 訂閱
恕我愚昧, 看了好幾遍還是不知所云 .....
------
將問題盡快結案也是一種禮貌!
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-12-13 12:32:14 IP:61.67.xxx.xxx 未訂閱
懂你的意思, 但有一些迷思想不通
C1 有2條, C2有3條, 很明顯這是MASTER-DETAIL的關係, 但 C2的3條是C1中那一筆或那些筆的對應?
2.假設 C1-1 = C2-1 (C1的第一筆=C2的第1筆), C1-2=C2-2, C2-3
然而你要求 C1 保存時, C2的數量要同步更新, C1-1=>30, C2-1=>30 說的過去
C1-2 =>20, C2-2=>20, C2-3=>20 這很奇怪, 那到時統計 C2的數量不就變成 40,
雖然我不知道你的結構是如何定義, 但就合理化來看, 這是不對的做法

第二, 所謂 C1保存指的是? 不懂.
C1, C2 看來都是已存在的記錄, 既已存在, 變更數量的用意何在, 還是說當 C1調出時, 修改了C1的數量要同步異動C2
那這就比較可以解釋你那一段話了, 如果真是如此
用最土法的方式, 一筆一筆EDIT, POST就可以異動了, 還是你希望可以用SQL語法, 那一般可以用
UPDATE SET FIELD1_NAME = NEWDATA,1 FIELD2_NAME = NEWDATA2 .... WHERE <條件>
===================引 用 wlt3022 文 章===================
ClientDataSet1,查询的数据有2条。
ClientDataSet2,查询的数据有3条。通过其他方式查询出来,
其中有两条编号相同
(ClientDataSet1.FieldByName('编号').Value=
ClientDataSet2.FieldByName('编号').Value;
)。
现在要求,
在保存ClientDataSet1中的数据时,同时给ClientDataSet2进行赋值如下:
ClientDataSet2.FieldByName('数量').Value:=ClientDataSet1.FieldByName('数量').Value;

请问如何实现?
編輯記錄
P.D. 重新編輯於 2007-12-13 12:33:49, 註解 無‧
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-05-30 14:45:19 IP:219.87.xxx.xxx 訂閱
您好
是不是可以直接用cds1跑迴圈並且搭配locate的方式去找到cds2對應的資料並且進行Edit、post的動作!
------
Pillar Wang
系統時間:2024-05-06 19:00:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!