MS Access Tips/Sample and VBA and Blog customize etc...

フィールド間(横方向)での集計関数

値1, 値2, 値3, ・・・というようにフィールドがあり、そのフィールドすべての合計、最大値、最小値、平均 を求める関数はないのでしょうか。 Sum関数, Max関数, Min関数, Avg関数 は、一つのフィールドに対して縦方向に集計は出来ますが、横方向に展開するフィールドには使えません。データベースは正規化されたテーブルを前提に設計されているからです。 上記の質問のように、同じ性質のフィールドが横に展開するようなテ...

「レコード保存ボタン」クラスの改良

前回の記事 閉じるときに更新前処理をキャンセルすると出るメッセージを変更 の仕様を「レコード保存ボタン」クラスにも適用してみます。また、「閉じる」コマンドボタンも追加します。 難易度:...

閉じるときに更新前処理をキャンセルすると出るメッセージを変更

以前の記事 保存前に確認する やマウスホイールでレコード移動しないようにする などのように更新前処理でイベントをキャンセルするコードを記述しているときに、フォームを閉じるアクションで連鎖して更新前処理が発生しそれをキャンセルしたときに、下記のようなシステムメッセージがでます。 このような無粋なメッセージではユーザーに困惑と不安を与えるだけのなで、ユーザーに優しいオリジナルなメッセージを表示したいで...

コメントのプレビュー機能をつけてみた

FCafeさんの コメントのプレビュー をつけてみました。 コメントを記入して、[プレビュー]ボタンをクリックするとその下にプレビューが表示されるというスクリプトです。文字装飾や、顔文字も表示され、URLはリンクもされます。...

Accessウィンドウを表示しない方法

現在はAccessのアプリケーションウィンドウが画面いっぱいに広がっていて、その中でフォームを操作しているのですが、見た目にはフォームだけ開いているという感じにしたいのです。 できるとこなら、標題のMicrosoft Accessという文字も消して、フォームだけを表示したいのですが、可能でしょうか? このような質問を見かけました。似たよう質問はたまにあります。要するにAccessぽっく見せたくない。VB等のプログラミングツー...

AutoFontSize関数を垂直文字配置の指定ができるよう改良

AutoFontSize関数を利用して、レポート内テキストボックスのデータを縮小することはできたのですが、縮小すると、文字の配置が上側になってしまうのを、どうにか真ん中に表示させたいのです。エクセルには、セルの書式設定で、「縦位置」「中央揃え」というのがありますが、アクセスでどうにかならないものでしょうか? テキストボックス内の文字を自動で縮小して全体を表示でAutoFontSize関数を紹介しました。それに関して、上...

レポートのサイズを拡大縮小する関数

B5サイズでデザインされたレポートのレイアウトを拡大してA4サイズに変更したいのですが。あるいは、B4サイズをA4サイズに縮小したいのですが簡単にする方法はないでしょうか。 最近のプリンタなら、プリンタドライバにたいてい拡大/縮小機能がついているのでそれで間に合いますが、プリンタを指定せずに「通常使うプリンタ」にしていたり、使用するプリンタが変わると、プリンタドライバの設定を変更する必要があったり、何か...

「重複データ非表示」の代わりに「々」などと表示させたい

プロパティの項目から『重複データ非表示』を『はい』にすると、同じデータが続くとき一番上のデータのみ表示されて、2つめ以後のデータは非表示になりますが、これを2つめ以後のデータを、『々』と表示することはできるのでしょうか。 『重複データ非表示』を『はい』のとき、そのテキストボックスが表示されてないとき、直線コントロールも非表示にしたいのですが。 前者はVBAなしでプロパティの設定のみで実現できま...

クラスで自作イベントを実装する

「レコード保存ボタン」クラスで入力チェックで、入力チェック後保存するかどうかは、パブリック変数SaveCancelを通してクラスモジュール側に渡していました。今回は、もう少しクラスらしい方法を紹介します。 クラスでは自分でイベントを作ることができます。これを利用して「保存ボタン」クラスに「更新前処理」イベントを追加してみます。 難易度:...
該当の記事は見つかりませんでした。