把ClientDataSet1中的数据=ClientDataSet2中的数据 |
尚未結案
|
wlt3022
一般會員 發表:9 回覆:3 積分:2 註冊:2007-09-08 發送簡訊給我 |
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 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
懂你的意思, 但有一些迷思想不通
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 ===================引 用 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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |