在WIN7環境下,可以正常保存DataWindow。
編譯之后,放到SERVER2008環境下,保存時候報錯:

但是,我在代碼里賦值了:

可以確定是這句的問題:

補充一:
資料視窗保存后,frowid沒有帶回資料視窗。
腦袋都要爆了……
uj5u.com熱心網友回復:
不懂啊太難了uj5u.com熱心網友回復:
仔細檢查一下你的DW 物件的更新屬性。。。uj5u.com熱心網友回復:
更新屬性里肯定有這個欄位。
uj5u.com熱心網友回復:
彈出的錯誤提示里沒有看到欄位fparentid的資料uj5u.com熱心網友回復:
從你的截圖上來看,DW生成的 Insert into 陳述句里沒有包含 FPARENTID 欄位。而SAA021T 表該欄位又不能置 NULL
uj5u.com熱心網友回復:
因為這個列是是自動增長的標識列,你到pb的share目錄里找一個pbodbc.ini(具體檔案名不太記得了)放到編譯后的程式目錄下就OK了。uj5u.com熱心網友回復:
跟一下代碼看看,只插一條資料看會不會有問題,資料庫回傳的錯誤都比較明確了。另外確保所有非空的欄位都在資料更新列里uj5u.com熱心網友回復:
通過自增列保存的dw,如果第一次已經保存過得話,第二次再修改,需要將dw重新retrieve,然后修改,保存,這樣就沒問題啦。我也遇到過這個問題,寫的博文里啦。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/44810.html
標籤:DataWindow
上一篇:求可用的EAN13條形碼字體?
下一篇:資料視窗取DBname問題!
