MS Accessでユーザーが特定の結果セットの上位3レコードを表示できるテキストボックスを作成する必要があります。したがって、クエリが5つのレコードになっても、3つのテキストボックスとして上位3つのレコードを表示したいだけです(場合によっては、1,2または0のレコードでもよい)。MS Accessでトップ3レコードが必要
私は簡単な方法をとって、マスター/子フィールドを使用して親フォームに接続された新しいサブフォームを作成しました。テキストボックスは、サブフォームの詳細部分に及びsubfromのレコードとして配置された次のクエリを使用:
Select top 3 tbl1.column1, tbl1.column2
from tbl1
column1
は、テキストボックスとcolumn2のための制御電源は、私はマスター/子供のために使用しているコラムですリンク。
トップ3なしで使用するとクエリが正常に機能するようになりました。しかし、トップ3を使用すると、突然テキストボックスが消えてサブフォームが完全に空白になります。
エラーの原因を特定できません。私の推測では、それはサブフォームの型と関係があるということです。わからない。
私は?数結果に基づいて変えることができ、テキストボックスを持っている(ただし、3に結果セットを制限する)ことができ、他の方法があります
は助けに感謝します。
'TOP 3'は、レコードを削除することはできません。しかし、コードが表示されていない場合は、あなた自身で行うことができます。 – Gustav