如果第一行資料不能刪除,則單獨寫sql進行刪除
window lw_sheet
//dw_1.event pfc_deleterow()
long i
string ls_manid
integer ls_itm
i = dw_1.getrow()
if i < 0 then return
ls_manid = this.dw_1.object.man_id[i]
ls_itm = this.dw_1.object.itm[i]
dw_1.deleterow(i)
//如果第一行資料不能刪除,則單獨寫sql進行刪除
if i=1 then
delete from man_tb_trainexp where itm=:ls_itm and man_id=:ls_manid;
if sqlca.sqlcode=-1 then
ls_manid = '錯誤**:'+string(sqlca.sqldbcode)+'~r~n錯誤描述:'+string(sqlca.sqlerrtext)
rollback;
gf_recorderr(ls_manid)
messagebox('錯誤','內容:'+ ls_manid )
return
end if
commit;
end if
如何刪除datatable中的一行資料
在c 中,如果要刪除datatable中的某一行,大約有以下幾種辦法 1,使用datatable.rows.remove datarow 或者datatable.rows.removeat index 可以直接刪除行 2,datatable.rows i delete delete 之後需要data...
cxGrid 鎖定一行,讓該行資料不能編輯
在使用cxgrid時,由於設定了所有單元格都能編輯,但在特定的情況下,讓某些行,根據一些列值條件,讓該行整行鎖定,不能編輯。dev官網的列子是這樣的 disable a row 整行禁止編輯 procedure tform1.cxgrid1dbtableview1editing sender tcx...
Linux實用小命令之刪除檔案第一行
工作中你有沒有遇到過要把乙個文字檔案,比如user.txt匯入到資料庫user table中,但這個文字中除了一行行資料外,第一行是表頭字段,那這一行其實不屬於資料,是要剔除掉的。這是你會怎麼辦?有人肯定說用vi或者vim直接開啟刪除第一行,這個方法可行,但要是文字太大呢,vi,vim等工具就不太好...