0

基本的に、レコードを選択するために使用しているコンボ ボックスがあります。そのコンボ ボックスは、ID に基づいて私のフォームで見つかったいくつかのテキスト ボックスを設定します。2 つの画像を参照してください。

ここ

ここ.

16 個のフィールドで構成されるクエリの最初の 2 列をコンボ ボックスに表示したいと考えています。正確には、略語と名前です。ただし、クエリでフィールドを非表示にした場合、またはコンボボックスの列数を制限して2つだけを表示すると、実際にはデータが選別されて、テキストボックスが見つからないようになることがわかりました(空白になります)。

私の質問は、コンボ ボックスの最初の 2 列だけを表示しながら、その ID を使用して 16 列すべてを参照するにはどうすればよいかということです。


クエリ

SELECT Tradeshows.tradeShowAppreviation, 
Tradeshows.tradeShowName, Tradeshows.tradeShowID, 
Tradeshows.tradeShowWebsite, Tradeshows.tradeShowLocation, 
Tradeshows.tradeShowDateStart, Tradeshows.tradeShowDateEnd, 
Tradeshows.tradeShowBoothSize, Tradeshows.tradeShowShipDate, 
Tradeshows.tradeShowAudience, Tradeshows.tradeShowFocus,
Tradeshows.tradeShowMailer, Tradeshows.tradeShowDoorDrop, 
Tradeshows.tradeShowProductFocus, Tradeshows.tradeShowAttendees, 
Tradeshows.tradeShowMembers, Tradeshows.tradeShowMemberships
FROM Tradeshows;
4

1 に答える 1

0

列数は変更せず、列幅を変更してください。

Column width: 0cm;2cm;1cm;0cm

等々。

関連する列のみを選択することは難しくありません。コンボの Row Source プロパティを投稿できます。

テーブルをデータ ソース TradeShows にバインドし、ウィザードを使用してレコードを検索するコンボ ボックスを作成する必要があるように思えます。

これを行うには、テーブル Tradeshows を選択し、フォームの作成またはフォームのいずれかを選択します。これで、RecordSource プロパティが TradeShows に設定されたフォームができました。次に、コンボボックスをフォームに追加することを選択し、ウィザードが選択されていることを確認します (魔法の杖のボタンが強調表示されます)。「コンボボックスで選択した値に基づいてフォームのレコードを検索する」オプションが表示されます。これを選択して、ウィザードを進めることができます。フィールドを選択するステップに到達したら、最初に TradeShowID を選択してから、名前および/または略語を選択してください。TradeShowID がプライマリ キーである場合は、次の手順で列が自動的に非表示になり、選択したフィールドが表示されます。これらのアクションの結果は、次のプロパティを持つコンボボックスになります。

Row Source    : SELECT [Tradeshows].[tradeShowID], [Tradeshows].[tradeShowName], 
                [Tradeshows].[tradeShowAppreviation] FROM [Tradeshows];
Bound Column  : 1
Column Count  : 3
Column Widths : 0cm;2.54cm;2.54cm

After Update イベント (2010 年および 2007 年可能性あり) または以前のバージョンの [イベント プロシージャ] にも [埋め込みマクロ] があります。ウィザードのコードはかなり貧弱ですが、それはまた別の作業です。

各コントロールを (場合によっては変更する) 列の順序に設定するすべての作業を引き続き行いたい場合は、カウントと幅を適切に設定して、コンボの同様のレイアウトに従うことができます。

于 2012-06-27T15:25:00.947 に答える