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

フォームのすべてのフィールドを対象とする検索機能

accessのフォームの最下部にある検索機能と同じような検索をフォーム内に作りたいです。 テキストボックスに入力した文字を、ボタンを押して検索という形にしたいです。 難易度:...

帳票フォームでレコード毎にテキストボックスの表示/非表示を切り換えたい

表形式フォームで FieldA のデータが英字のみの場合、FieldBを表示、それ以外は非表示にしたいのですが、VisibleをTrueやFalseにすると、表全部がなってしまい、行単位で表示、非表示ができません。 Accessの帳票フォームで「可視」プロパティをVBA等で変更した場合は、すべての行に反映されます。プロパティがレコード数分存在するわけではないのでしょうがないことです。 「条件付き書式」を使って使用不可にすれば、...

都道府県をチェックボックスで複数選択するフォーム

下記の掲示板の質問の回答用に作成したサンプルです。 チェックボックスを用いてのデータ抽出 -つづき チェックボックスで複数の都道府県を選択して、それをクエリなどの抽出条件にしたいという要件です。 画像を見ると、非連結のチェックボックスを47個並べただけのように見えるかも知れませんが、実は、都道府県マスターテーブルと連結しています。 連結した帳票フォームだと普通に設計すると縦に47都道府県が並...

禁則処理オンのときの印刷時拡張のバグ

下図をみてください。右側の「印刷時拡張」が「いいえ」の場合は3行のデータですが、 印刷時拡張が「はい」のテキストボックスは2行分しか拡張せずに末尾の“いい”が表示されてません。 元ネタは下記の掲示板での質問です。 レポートの印刷時拡張を設定したテキストボックス末尾で拡張しない場合がある Access2003、2007, 2010 で確認しましたが、すべてのバージョンで同じ症状が確認できました。(追記 2013 でも改善...

標準モジュールで「Meキーワードの使用方法が不正です」

今回は、VBAのプチTipsです。 Accessのシステムを開発していて、フォームやレポートも増えてくると、それぞれのフォームやレポートのモジュールに記述していた処理を、複数のフォームやレポートで共通で使うために、標準モジュールに移動させたいということはよくありますね。 で、フォームに記述してあったコードをそのまま標準モジュールにコピーして、コンパイルすると下記のようなエラーがでます。 難易度:...

ラベルとコントロールの関連付けを解除する関数

デフォルトでは、テキストボックス等のコントロールを配置するとラベルが自動で付いてきます。このコントロールと関連付けられたラベルは、デザインビューでコントロールを移動させれば一緒に移動してくれて便利なのですが、逆にそれが不便だったりする事もあります。 一時的に関連付けを解除したり、また、関連付けたりしたい場合も時々あります。 AC2000以前は、ラベルを切り取りして、コントロールを選択して貼り付けする...
該当の記事は見つかりませんでした。