5月のアーカイブ2009年

データが表示されないように場合は、レポートを開けないようにする

2009年5月20日(水曜日)

データが表示されないようならば、我々は開いているレポートを防ぐことができ、このために我々は、Accessのバージョンに応じて2つの形式を使用します。

1 - ACCESSのすべてのバージョン
レポートのプロパティ、イベントの有効化 "に以下のコードを配置する

イベントの有効化(アクティベート)レポートを使用します。

プライベートサブ()をReport_Activate

DCOUNT( "*"、Me.RecordSource)= 0そして、もし

MsgBoxにvbDefaultButton1、 "エラー!" "表示するレコード"

AcReport DoCmd.Close、 "レポート名"

終了する場合

End Subの

2 - "は、データが 'し、我々は、次のコードをurilizarすることはできませんバージョン7(アクセス95)からイベントを追加さ​​れました。

プライベートサブReport_NoData(整数として取り消し)

MsgBoxに "レポートのデータがありません。" VbInformation、 "エラー!"

= Trueをキャンセル

End Subの

例をダウンロードし実行して表示するには: オープニングレポートを防ぐ

レコードが表示されないことがあれば開いているフォームを防ぐには?

2009年5月2日(土曜日)

時にはそれがクエリの実行を行い、登録が必要されません場合など、表示するレコードが存在する場合、開いているフォームを防ぐために必要ですが、私たちが表示するデータがないため、オープン形式である必要はありません。 だから我々はチェックしなければならないどのようなメッセージを表示し、フォームを開い妨げないが存在しない場合、表示とするレコードがあるかどうかです。 方法は?

それはちょうど "開いて"イベントで、フォームのプロパティで以下のコードを配置するのは簡単です。

Form.RecordsetClone.RecordCount場合= 0
MsgBoxに "いいえレコードが見つかりませんでした。" VbExclamation、 "エラー!"
DoCmd.Close acForm、 "データ検索"
Subプロシージャを終了する
終了する場合

例を参照するにはダウンロード: フォームが開い防止

プレゼンテーション

アバター

訪問していただきありがとうございます。
すべてのメッセージを逃さないため、フィードを購読してください。

ここのブログで私は、Microsoft Accessでの作業の例を提供し、また、求める者に質問をもっと見る

購読しますか?

購読するまたは電子メールで購読:
メールアドレスを入力:


広告