2017-07-13 12 views
-1

私は3レコードを持っている場合、たとえば、特定のフィールド "テキストボックス"が表示されます: 1/3、私は、Microsoftのアクセスサブフォームのシーケンシャルレコード番号/合計レコード番号を持つことができますVBAコードを探しています。 2/3と3/3 と私は別のレコードを追加する場合、それが表示されます: 1/4、2/4 、 3/4、4/4 のように...アクセスサブフォームに順次レコード番号/合計レコード番号を付けることはできますか?

ありがとうございます!

答えて

0

テーブルにオートインクリメントフィールドがある場合。

=DCount("*";"YourTable";"ID <= " & [ID]) & "/" & Count("*") 

はこの作品を願って:IDあなたは、テキストボックスのこの

コントロールソースのようにそれを使用することができます。シンセサイザーエラーがある場合は置き換えてください。と、。私はドイツ語のアクセスバージョンを持っているので、構文はちょっと違う。

+0

[オートナンバー型]フィールドは連続していない場合もありますが、一意になります。 DMX( "ID"、 "MyTable")+ 1'というテーブル内の値を増やすために 'DMAX'関数を使うかもしれません。あなたがレコードを削除しても、あなたのレコードの番号は連続していません。 –

+0

この関数は、サブフォームのレコードの総数を返しますが、サブフォームレコードのテキストボックスは1/3(3のうち1を意味します)、2/3、3/3というように表示されません。私は患者IDのメインフォームを持っています。 1人の患者が複数のMRIを有する場合がある。私は、この患者のMRIの総数/この患者のMRIの総数をmri_accessionテキストボックスに表示し、自動入力された値をMRI_accessionフィールド「MRI_table」に直接保存します。 – Whisper

関連する問題