6

Access に 、 、 の 3 つのフィールドを持つレポートがWidthありHeightますArea。レポートがバインドされているテーブルから取得されますが、
Width計算する必要があります (高さ * 幅)。の を に設定しましたが、フォームを開くと、通常は説明的なアクセス エラーのようにフィールドに が表示され、 と をうまく使用して、正確に Google で検索することができなくなります... しかし、余談です。意味がわかりませんし、Access も教えてくれません。HeightAreaControl SourceArea= [Height] * [Width]#Type!#!#Type!

私はこれを理解できません。バインドされたテーブルでは、HeightWidthは整数であり、どちらも表示中のレコードに取り込まれます (したがって、NULL問題ではありません)。を本当に単純なものControl Sourceに変更すると、代わりに が吐き出されます (再び、便利な情報である Access に感謝します。あなたなしでは道に迷ってしまいます)。吐き出すまでも。=[Height]#Error!= 1#Error!

Access が私のコントロール ソースを嫌う理由はありますか?

4

6 に答える 6

3

これはかなり単純な計算です。クエリを作成せず、そのクエリで計算を行い、代わりにレポートをクエリにバインドする理由は何ですか? これを理解しようとして自殺するのは意味がありません。

実際、今考えてみると、Height と Width はコントロールのプロパティであるため、おそらく予約語です。多分それらを HHeight と WWidth か何かに変更しますか?

于 2013-10-31T15:26:31.390 に答える
-1

AREAフィールドを右クリックしてプロパティを選択し、[イベント]タブに移動して[ON ENTER]をクリックしますドロップダウンリスト[イベント手順]から選択し、右側のドットをクリックして[アプリケーション用のMICROSOFT VISUAL BASIC]に移動しますこのウィンドウは、「End Sub」の上にこのコードを入力します

面積 = 高さ * 幅

ただし、このコードに入力する名前はデータベースで使用できる必要があり、コード行に入力するものと同じであることに注意してください。幸運を祈ります

于 2014-10-09T12:20:28.773 に答える