乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      PowerBuilder(pb) 如何更新動態(tài)創(chuàng)建的數(shù)據(jù)窗口

       綠茶圖書吧 2013-02-03
      2008-06-13 14:49

      PowerBuilder(pb) 如何更新動態(tài)創(chuàng)建的數(shù)據(jù)窗口

      為了使動態(tài)創(chuàng)建的數(shù)據(jù)窗口可以被更新,需要在使用dw_control.update()之后進(jìn)行幾個相關(guān)的設(shè)置:

      首先需要設(shè)置可以更新的列:

      dw_control.Object.<columnname>.update

      dw_control.Modify("<ColumnName>.Update=Yes")

      這個操作與在Update屬性對話框中的"Updateeable Columns"列表框中選擇哪些更可以被更新相類似。在這里,我們假設(shè)所有可以被更新的更都是同一張表中的字段,對于要更新的每一個列都應(yīng)該使用上面的語句。

      下一步,應(yīng)該設(shè)置更新是采用的主鍵:

      dw_control.Object.<ColumnName>.key = "yes"

      這個操作與在Update屬性對話框中的"Unique Key Columns"列表框中選擇哪些更可以被更新相類似。

      然后,需要設(shè)置WHERE子句的更新方式:

      dw_1.Object.DataWindow.Table.UpdateWhere = 0 or 1 or 2

      這對應(yīng)于設(shè)置key, key & updateable, key & modified。注意,在這里,我們只是對一個表進(jìn)行了設(shè)置,如果需要更新多個表,你需要分別對每個表進(jìn)行這些設(shè)置。.

      這樣,就可以調(diào)用dw_control.Update()

      另外,還可以用下面的語句來設(shè)置:Update Key In Place:

      Dw_control.object.DataWindow.Table. UpdateKeyInPlace = "yes" or "no"

      這與在Update屬性對話框中Key MOdification下的兩個單選按鈕作用相同。它主要在更新關(guān)鍵字之后,對PB生成SQL語句進(jìn)行控制(使用update或insert)。

      Yes - 當(dāng)關(guān)鍵字被修改時,使用UPDATE進(jìn)行更新。

      No - 當(dāng)關(guān)鍵字被修改時,使用DELETE 與 INSERT 語句。

      下面是一個簡單的例子,它用于更新PB Demo DB數(shù)據(jù)庫中的DEpartment表。它使dept_name列可以被更新,同時在更新時僅根據(jù)關(guān)鍵字dept_id進(jìn)行更新。

      dw_1.Object.DataWindow.Table.UpdateWhere = 0

      dw_1.object.dept_name.update = "yes"

      dw_1.Object.dept_id.key = "yes"

      dw_1.update()

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多