0

こんにちは、動的コントロールを使用して Access 2010 でフォームを作成しようとしています。

フォームには、情報を入力するためのテキストボックスのリストがあります。ただし、ボタンをクリックして、要求に応じてフォームにテキストボックスを動的に追加できるようにしたいと考えています。(これは、一度に入力される情報が異なる可能性があるため、テキスト ボックスのセット数に自信がないためです)

問題は、フォームにコントロールを追加する唯一の方法は、デザイン モードでフォームを開いてコントロールを追加することであり、デザイン モードを閉じると、行った変更を保存するように求めるダイアログがユーザーに表示されることです。フォームを通常モードで再度開くことができる前に、デザイン モードで。

この問題を解決する方法はありますか、または回避策が必要ですか (フォームに多数の非表示のテキスト ボックスが既に存在するなど)。

4

2 に答える 2

0

「...フォームに既に存在する多数の非表示のテキストボックスのように...」 - 私はそれを回避策とは考えていません。それはあなたの最善の解決策です。

設計のためにフォームを開く必要がありますが、VBA はこれらの使用中の変更を容易にします。

于 2013-07-11T15:19:10.523 に答える
0

あなたの質問は奇妙に聞こえます...何を制御しますか? オンザフライでデータベースにフィールドを追加する予定はありますか? 深刻な設計上の問題があるため、そうならないことを願っています。
それ以外の場合は、あなたが提供するいくつかの詳細があれば、方法は非常に簡単だと思います。ここで説明したような「連続した」サブフォームを使用します

于 2013-07-11T15:51:29.897 に答える