0

自動生成される追跡番号が必要です。

これを「挿入前」アクションに追加しましたが (下記参照)、9 番の後に問題が発生しています。

Me![追跡番号] = Nz(DMax("[追跡番号]", "[Tbl追跡番号]"), 0) + 0.01

私の追跡番号は常に 89669 から始まります。このコードは 10 番に達するまで機能します。

追跡番号は次のようになります: 89669.1... 89669.2... 89669.3... 89669.4... 89669.5.....

しかし、9 の後は 89670 に変更されます。89669.10 と言う必要があります。

助言がありますか?

4

2 に答える 2

0

1 行のデータのみを含むテーブルにフィールドを作成します。

NextTrackNum Long

NextTrackNum を 1 に初期化します。

番号を生成するときは、次のようにします。

function generateNumber() as double
    dim nextnum as long
    nextnum = dlookup("NextTrackNum", "yourTable", filter...)
    generateNumber = CDbl("89669." & trim(nextnum))
end function
于 2013-11-01T02:12:28.740 に答える