电竞比分网-中国电竞赛事及体育赛事平台

分享

問專家-在vfp中如何能使字段實現(xiàn)自動增量功能

 悟靜 2009-05-03
vfp沒有象ACCESS可定義字段有自動編號的功能,所以都是要通過編程手段來實現(xiàn)的。
    如果只是要一個唯一的ID,而不需要按順序增量的話,可有sys(2015)函數(shù)來實現(xiàn),它返回一個10字節(jié)的字符串,可保證唯一,且是遞增的。
    但如果要求是依次+1的功能,需要根據(jù)實際需要考慮不同的算法。
    普通的考慮一般有兩種:
    1)用一個表專門存放其它表的最大ID值。這種算法vfp有例子,可參考 samples中的tastrade例子,打開tastrade.dbc,執(zhí)行<編輯存儲過程...>,就可看到newid()
    2)在需要生成ID時,查詢最大ID值。也有兩種做法。
     1>在ID索引下,go bott,可得到最大ID值。
     2>上一種方法,沒考慮到最大ID值可能是有條件限制,如某一類的最大ID,
    可使用 CALCULATE 或 select SQL 語句中的 max() 得到符合條件的最大ID值。請查閱上述命令。

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多