我有一支程式,需要在存檔的時候用公式來計算,公式是根據資料在資料庫裡設定的,在存檔的時候我是把公式取出來,然後賦給計算域,再從計算域裡取出計算的結果,可是我單行賦公式的時候是ok的,但是在存檔的時候循環套用公式的時候,就會報錯。我在單行賦公式的時候寫的是dw_3.object.compute_2.expression=gs,在存檔循環賦公式的時候寫的是dw_3.object.compute_2[i].expression=gs,為什麼第二句就會報Error accessing external object property compute_2這種錯誤資訊呢?請各位高手指點、、、、
uj5u.com熱心網友回復:
dw_3.object.compute_2[i].expression=gs不能這樣
uj5u.com熱心網友回復:
dw_3.object.compute_2.expression="if (getrow()=2,"+gs+",'')"uj5u.com熱心網友回復:
expression 是賦值給計算域的,而不是每一行的,所以不能dw_3.object.compute_2[i].expression=gsuj5u.com熱心網友回復:
運算式是全行匹配的,不需要每行都進行進行賦值dw_1.setredraw(false)
dw_1.Modify("compute_1.Expression='a+b'")
dw_1.setredraw(true)
uj5u.com熱心網友回復:
頂頂頂uj5u.com熱心網友回復:
公式是針對列。所有的行在這列的公式都一樣,只是我們添加條件限制而已。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/86516.html
標籤:腳本語言
上一篇:SQL Anywhere8.0 創建的db庫檔案,用odbc連接時,怎么動不動老是出現 specified database is invalid ?的提示?
