01.datasetprovider.options.popropogatechanges:=true;02.procedure tform1.datasetprovider1afterupdaterecord(sender: tobject;
03.sourceds: tdataset; deltads: tcustomclientdataset;
04.updatekind: tupdatekind);
05.begin
06.//dstid tadodataset
07.//fid 為自增欄位
08.if updatekind=ukinsert then
09. begin
10. dstid.commandtext:='select @@identity as fid ';
11. dstid.open;
12. deltads.fieldbyname('fid').readonly:=false;
13. deltads.fieldbyname('fid').newvalue:=dstid.fieldbyname('fid').asinteger ;
14. dstid.close;
15. end;
16.end;
2.新增時,從表的關聯欄位與主表的自增欄位同步更新
01.procedure tproducts.datasetprovider1beforeupdaterecord(sender: tobject;02.sourceds: tdataset; deltads: tcustomclientdataset;
04.begin
05.//dstproduct為從表的name
06.//categoryid是從表的對於主表的字增自段的關聯字段
07.// qryidentity是tadoquery qryidentity.sql:='select @@identity'
08.if (updatekind = ukinsert) and
09.(sourceds = dstproduct) and
10.(deltads.fieldbyname('categoryid').value = unassigned) ) then
11.begin
12. if deltads.bof then
13. begin
14. qryidentity.close;
15. qryidentity.open;
16. end;
17. deltads.fieldbyname('categoryid').newvalue := qryidentity.fields[0].value;
18.end;
19.end;
Linux linux awk陣列操作詳細介紹
用awk進行文字處理,少不了就是它的陣列處理。那麼awk陣列有那些特點,一般常見運算又會怎麼樣呢。我們先看下下面的一些介紹,結合例子我們會講解下它的不同之處。在 awk 中陣列叫做關聯陣列 associative arrays 因為下標記可以是數也可以是串。awk 中的陣列不必提前宣告,也不必宣告大...
191122 python split詳細介紹
作用 通過指定分隔符對字串進行切片,並返回分割後的列表。通過split分割的都是列表。可以不指定分割符,預設為空格 可以指定分隔符進行分割 可以指定分割次數 分割後去哪一塊 不指定分隔符,預設使用空格,返回乙個列表 mystr mystr.split 以 為分隔符 以 為分隔符,分割1次 以 為分隔...
Linux 修改 etc hosts檔案詳細介紹
linux 修改 etc hosts檔案 hosts檔案 hosts the static table lookup for host name 主機名查詢靜態表 hosts檔案是linux系統上乙個負責ip位址與網域名稱快速解析的檔案,以ascii格式儲存在 etc 目錄下。hosts檔案包含了i...