0

コンボボックスで使用されるコード テーブルがあります。「Y」または「N」の値を持つ「isActive」と呼ばれる各コードに属性があります。コード テーブル コンボボックスは、Orders テーブルのトランザクション データを分類するために使用されます。例えば:

  ID  Code       isActive
  --  ---------- --------
   1  Repeat        Y
   2  New           Y
   3  Discount      N

アイテムのリストにアクティブでなくなったアイテム (isActive="N") を含めて、アクティブでなくなったコードを使用した古いレコードを誰かが見た場合にテキストを表示できるようにします。たとえば、昨年の注文が「割引」に分類された場合、注文を見るときにそれを表示したいと考えています。

ただし、新しい注文のドロップダウン リストには、アクティブでなくなったコードは表示されないようにしたいと考えています。ドロップダウンに isActive="Y" のコードのみが含まれている場合、「Discount」のコードを持つ昨年の注文は空白で表示されます。

ここで両方の長所を活かすにはどうすればよいですか?

4

1 に答える 1

0

コンボ リストに特定の行が表示されていない場合、コンボはコンボの値に対応するテキストを表示しません - 例外はありません。

でも...

isActive = "N"エントリを一番下に並べ替えてから、またはID通常どおりに並べ替えるCodeと、非アクティブなエントリがリストを乱雑にすることはありませんが、正しく表示されます。これは、コンボの にバインドされたクエリで最も簡単に実行できますrecordsource

isActive 列を表示して、ユーザーが選択できるものと選択できないものを認識isActive = "N"し、コンボのBeforeUpdateイベントでエントリが選択されないようにすることもできます。

于 2013-09-03T23:15:06.453 に答える