2016-03-27 9 views
0

私は3つの入力フィールドと "ok"ボタンからアクセスできます。このボタンを押すと、現在のフォームがsaveで保存された状態で閉じます。レポートが開きます。レポートでは、フォームからの入力を表示する3つのフィールドもあります。レポートのテキストフィールドには、「= [フォーム]![値を入力]![ID]」というコードがあります。問題は、私がfromを閉じずにリフレッシュすると正しいレコードが表示されるということです。しかし、レポートを閉じた後にフォームを閉じたいので、3つのフィールドはすべて「#名前?」です。アクセスフォームからレポートにデータを移動できません

+0

その他の点:_保存されたフォームは、フォームのデザインであり、データではありません。それ以外に、これは限定された形ですか?基礎となるテーブルを参照したくないですか? – marlan

+0

いいえ限定された書式ではありません – nika

+0

レポートを作成して印刷する準備ができています。私はちょうど情報が新しいウィンドウとしてポップアップするフォームで書かれています – nika

答えて

1

The Forms collection contains all of the currently open forms in a Microsoft Access database。フォームを閉じると、フォームコレクションから参照することはできません。

+0

ええ、私はあなたが正しいと思います。だからあなたはこの問題の解決策だと思いますか? – nika

+0

簡単にする:Field1 Field2とField3の3つのフィールドを持つMyTableという表を作成します。次に、デザインビューでフォームを開き、プロパティウィンドウから、データセクションでMyTableをRecordSourceとして選択し、コントロール(TextBoxes)にフォーカスし、プロパティウィンドウの同じ場所でControlSourceとして必要なフィールドを選択します。レポートでも同じことをしてください。 – marlan

関連する問題