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

Access( 266 件)

データベースとして使える郵便番号データを調べてみた

Access2016の住所入力支援機能が自動アップデートで使えなくなっています。それ以前に、Office郵便番号辞書がもう何年もされていないです。 もう、MSはあてにならない、自前で住所入力支援機能するしかなさそうです。そこで、まずは、WEBで公開されている郵便番号データを調べてみました。...

Access上のコード内で引用符(")と単引用符(')の使い分けについて

掲示板での質問中のコードで、引用符(")と単引用符(')の使い分けを理解できてないものをよく目にします。 ACCESS VBA( 「"」 と「'」 、スペースの使い方について)次のコード... - Yahoo!知恵袋 の質問者さんもそのようです。 難易度:...

帳票フォームの複数レコードで未入力項目のチェック

帳票フォームで複数レコードを入力した後、ボタンクリック等で入力必須フィールドに未入力があるかどうかチェックするという要件です。 レコード単位なら下記ですでに紹介しています。 複数項目の入力チェックを共通モジュール化する - hatena chips これを複数レコードに対応しようということです。未入力があったら、メッセージを表示する、あるいは、そこへフォーカス移動させるようにします。 難易度:...

Access のクエリで何行目から何件と指定して抽出する

TOP句を使えば先頭から指定行数を抽出できますが、何行目からと指定して抽出はできません。 MySQLだとLimit句で簡単にできるのですが、残念ながらAccessでは使えません。 しかし、サブクエリを使えばなんとかなります。 難易度:...

区切りなしの電話番号に適切な位置に区切り文字を挿入する関数

ユーザーが電話番号を入力する時、市外局番-市内局番-番号 と分けて入力してくれればいいですが、数字だけを入力する場合もあります。そんなとき、自動で適切に位置にハイフンを挿入してくれるといいですよね。しかし、市外局番は2桁のものから5桁のものまであるので、簡単にはできません。 難易度:...

フォームを常に最前面に表示したい

フォームの「ポップアップ」プロパティを「はい」にするとAccess内のウィンドウの最前面になりますが、他のアプリケーションがアクティブになるとその背後に隠れてしまいます。他のアプリケーションも含めてフォームを常に最前面に表示したいという要件もありますね。 Windows APIのSetWindowPosを使うと可能です。 難易度:...

サブフォーム間のスクロールを同期させる方法

フォーム上に2つのサブフォームを並べて配置して、片方をスクロールするともう一方のサブフォームを同期してスクロールさせたいという要望が出ることがあります。 Windows API を使ってスクロールバーの位置の取得と設定が必用で非常に難易度の高いものですが、YU-TANG 氏がホームページでサンプルを紹介していました。しかし、そのホームページは現在閉鎖されています。 そこで、YU-TANG 氏に転載と改変の許可をお願いした...

暗号化したAccessファイルでクエリの実行が異常に重くなる原因とは

Access2007以降のAccdbには「パスワードを使用して暗号化」という機能が追加されました。データ保護のためにこれを利用するシステムは多いと思います。「hatena の Microsoft Access 掲示板」で、この暗号化をすると「削除クエリ」が以上に重くなるという質問がありました。 難易度:...

添付ファイルの画像をフォームに格子状に並べる

添付ファイル型フィールドに格納した画像をGoogleの画像検索みたいに一覧表示できませんか というような質問が知恵袋でありましたので、サンプルを作成してみました。 難易度:...

パラメータクエリを含むSQLをVBAから実行する

パラメータクエリをVBAでレコードセットとして開く方法は検索すれば見つかりますが、それを含むSQLを実行するとなるとそのものズバリのものはなかなか見つかりません。 難易度:...

クエリやSQL上で関数や式の結果を確認したい

クエリやSQL上で、関数や式の結果を確認したいというときがあります。VBAのイミディエイトウィンドウで確認してもいいのですが、VBAとSQLでは微妙に動作が異なる場合もあります。 Oracle などではダミーテーブルの DUAL表 を使ったりするケースですね。...

オブジェクトの説明プロパティの取得・設定関数

説明プロパティとはナビゲーションウィンドウのオブジェクトアイコンを右クリック-[***のプロパティ]ででる説明のことです。 これをVBAから簡単に取得したり、設定したりする関数です。 難易度:...
このカテゴリーに該当する記事はありません。
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。