1 樓wind1825(聽海的歌)回複於 2001-04-28 10:46:00 得分 0
進入資料視窗畫板中的菜單Rows/Update Propertires...,
在其中的Updateable Columns中將要更新的欄位選上就可以啦Top
2 樓vetica(丟了)回複於 2001-04-28 10:57:00 得分 0
資料視窗update屬性裡的primary key一項跟你的表的關鍵字一樣不?
另外,你的datawindow是什麼風格的?
有沒有用過setsqlselect函數?Top
3 樓Awen(阿文)回複於 2001-04-28 11:00:00 得分 0
用了setsqlselect語句的視窗,update屬性已自動被取消!Top
4 樓yusi(大白兔)回複於 2001-04-28 11:13:00 得分 0
如果沒定義主鍵,肯定不能updateTop
5 樓rshmiao(迷路)回複於 2001-04-28 11:16:00 得分 0
我用了setsqlselect語句,該怎麼辦?Top
6 樓Awen(阿文)回複於 2001-04-28 11:32:00 得分
15
修改update屬性!
如下(idw_dw為資料視窗對象,ls_col為列名)
for ....(所有列)
idw_dw.Modify(ls_col+".Update='Yes'") //設定更新列
if 這個列是主鍵 then
idw_dw.Modify(ls_col + ".Key ='Yes'")//設定主鍵
end if
next
//設定更新表屬性
idw_dw.Modify("DataWindow.Table.UpdateTable='"+as_TableName+"'")
Top
7 樓vetica(丟了)回複於 2001-04-28 13:37:00 得分
5
呵呵,其實調用setsqlselect函數也不一定會自動取消update屬性
只有下面的條件會使datawindow對象變得不可更新
1。FROM從句中有多個表
2。datawindow對象的可更新列在SELECT語句中是計算資料行
我想可能你是第一種情況?就用Awen的辦法吧