0

ユーザーフレンドリーなデータベースを作成しようとしています。これまでに 2 つのフォームを開発しました。 様式 1 は、注文の概要を示しています。フォーム 2 は、特定の注文の詳細を示しています。フォーム 2 は、さまざまなテーブルから情報を取得するクエリに基づいています。

フォーム 2 を開くと、パラメーター入力ダイアログ ボックスが表示され、どのオーダーを探す必要があるかを尋ねられます。数字を入力すると、そのレコードの特定の詳細が表示されます。

ここで、トリッキーな部分が来ます。form 1 に概要を示します。ordernrをクリックすると、テキストボックスがいっぱいになります。プログラムが正しい数値を読み取ることを確認するためにこれを行いました。

私の質問: フォーム 1 のテキストフィールドからフォーム 2 のパラメーター入力ダイアログに数値を取得するにはどうすればよいですか? 数値はテキストとして保存されるため、変換は必要ありません。

DoCmd.OpenForm "Formname" ,,,,,, OpenArgsで多くのソリューションを見ました。私はこれが解決策になると信じています。OpenArgs をパラメーター入力ダイアログに入れる方法がわかりません。

助けてくれてありがとう!

4

1 に答える 1

0

2 番目のフォームのクエリを変更して、入力したテキスト ボックスの値を ordernr フィールドのフィルターとして取得します。2 番目のフォームの 'Modal' プロパティを 'True' に設定することもできます。これにより、同期されていないフォームが防止されます (または、少なくとも妨げられます)。

于 2014-04-11T13:38:51.877 に答える