知っているとちょっと便利なAccess(アクセス)Tipsです。
ソースコード等を使用して発生した、いかなる問題にも一切の責任は負いませんのでご了承下さい。
Accessソフト無料ダウンロードTopへ
フォーム・ウィンドウ
フォームの位置・サイズ・状態の取得
円形のフォーム
フォームのタイトルバーを点滅
タスクバーの高さを取得
ウィンドウが最大化されているかどうか調べる
Form_Errorの対処
Lineメソッド使用時の注意
スプラッシュ フォームの作成
ステータスバーに進行状況のインジケータを表示
ステータスバーに表示と消去
動的にフォームを作成し、開く〜閉じる
フォームイベント一覧
起動時に表示するフォームを設定する
レポート
レポートに円を描く
レポートに直線・四角形を描く
レポートの一行ごとに網掛け(塗りつぶし)する
印刷プレビューの前に印刷設定ダイアログ(ページ設定)を開く
指定行数で改ページを行う
レポートをHTMLやExcelに出力する
コントロール
タブコントロールのページをVBAから変更する
テキストボックスを数字以外入力不可に
テキストボックスの数値入力範囲の確認
テキストボックスの入力から自動でフリガナをふる
HP風ロールオーバーボタン
動的にコントロールを作成し配置
動的に作成したコントロールにイベントプロシージャを設定
リストボックスから複数選択された項目を取り出す
リストボックスを複数列で使う
クエリ
クエリを実行する OpenQueryメソッド
VBAでクエリを作成する CreateQueryDefメソッド
VBA用SQL文のクエリを作成する SQLビュー
追加クエリを作成し実行する(アクション クエリ)
更新クエリを作成し実行する
削除クエリを作成し実行する
クロス集計クエリを作成し実行する
Betweenを使い指定範囲を抽出するクエリを作成
Betweenを使い日付の指定範囲を抽出するクエリを作成
Order Byを使いソートするクエリを作成
INNER JOIN で2つのテーブルを結合(グループ化 )するクエリを作成
LEFT JOIN で2つのテーブルを結合(グループ化 )するクエリを作成
RIGHT JOIN で2つのテーブルを結合(グループ化 )するクエリを作成
日付・時間
指定月の末日を取得
時間待ち
日付の曜日を取得
Format関数を使用した各種日付の表示
APIを使ったタイマー
Timer関数を使ったタイマー
日付から年・月・日・時・分・秒を取り出す
誕生日から年齢と干支を求める
日数を計算する(DateDiff)
文字列操作
文字列の前から・後ろから検索
文字列から指定文字列を削除
ひらがなをカタカナに、カタカナをひらがなに変換 StrConv
大文字を小文字に、小文字を大文字に変換
文字列から左、右、左右の空白を取り除く Ltrim、Rtrim、Trim関数
文字列から全部の空白を取り除く
ファイル・フォルダ
Short,Longファイル名
Windowsのテンポラリフォルダの取得
WindowsのSystemフォルダ名の取得
Widowsフォルダを取得
Iniファイルの読み書き
入力ファイル名のチェック
フルパスからファイル名のみ取得
ファイル名から拡張子を除く
ファイル名から拡張子のみ取得
フォルダ選択ダイアログ(Office Object Library を使用)
ファイル選択ダイアログ(Office Object Library を使用)
複数ファイル選択ダイアログ(Office Object Library を使用)
ファイル、フォルダの存在確認
APIを使ったファイル、フォルダの存在確認
フォルダが空か調べる
ディスクの空き容量の取得
テキストファイルへ書き込み
テキストファイルを読込み
テキストファイルを他の人が使えないようロックし開く
関連付けられたファイルを開く
ファイルサイズの取得
ファイル・フォルダ・ドライブの更新日時を取得
フルパス名から親フォルダパス名を取り出す
テーブルからCSVファイルを作成する
CSVファイルへテーブルへインポートする
テーブルをHTMLファイルへエクスポート
HTMLファイルとリンクする
テーブルをExcelファイルへエクスポート
Excelファイルからインポートする方法
テキストファイルのインポート
テキストファイルへエクスポート
キーボード・マウス
キーボードの状態を取得
キー入力の有無を調べる
Shiftキー、Ctrlキー、Altキーが押されたことを知る
Shiftキー、Ctrlキー、Altキーが離されたことを取得
Enter・ESCキーや英数字キーが押されたことを取得
マウスのクリックの有無を調べる
TABキー・矢印キーでレコードを移動させない
Enterキーの動作をVBAで変更する
フィールド移動時の動作をVBAで変更する
方向キーの動作をVBAで変更する
画像・グラフィックス・音楽・サウンド
BMPのサイズ取得
WAVEファイルを再生する(サウンドを鳴らす)
3種の方法でサウンドファイルを再生
プログラム
一行コード
Option Explicit で変数宣言を強制する
VBAの変数
自アプリケーションがアクティブか調べる
Htmlファイルの起動
単位の変換
各種エラー処理
エラー処理内でさらにエラーが発生した場合
CurrentRecordの注意
OSがWindowsXP以上かどうか調べる
ソフト終了時の定番
乱数の生成
コンピュータ名の取得
Accessから他のソフト(メモ帳)を制御する
各種メッセージボックス(MsgBox)
配列のクイックソート
動的に配列を確保する
別のMDBファイルのテーブル名一覧を取得
DoCmdの各種使用方法
Accessのバージョンを調べる
アプリケーションを起動し終了まで待機する
テーブルやフォーム等のオブジェクトの状態を調べる
四捨五入
Recordsetでレコード操作
レコードの有無を調査
Recordsetでレコード数を取得
Recordsetでレコード移動させる
Recordsetで文字列を検索する
Recordsetでレコードを追加する
Recordsetでレコードを修正する
Recordsetでレコードを削除する
マクロ
マクロの作成方法
メッセージボックスの作成
Yes・Noメッセージボックスの作成
オブジェクト操作
オブジェクトとは、テーブル・フォーム・レポート・クエリ・モジュール・マクロ等のこと
使用しているデータベースでオブジェクトのコピー
使用しているデータベースでオブジェクトの名前変更
使用しているデータベースでオブジェクトの削除
データベースの操作
データベースの最適化
オートナンバー型の再設定
自作したソフトに名前をVBAで付ける
自作したソフトのアイコンをVBAで設定する
起動時の設定をVBAで行う
ADOの操作
ADOとは
ADOとレコードセットでテーブルを開く
ADOとレコードセットで他のデータベースを開く
ADOXで新規データベースファイルの作成
ADOXでデータベースファイルにテーブルを新規作成
ADOXでデータベースファイルからテーブルを削除
ADOXでデータベースにクエリーを新規作成
ADOXでデータベースにアクションクエリーを新規作成
ADOXでデータベースのテーブル一覧を作成
ADOXでデータベースのクエリ一覧を作成
ADOでデータの追加(AddNew 〜 Update)
ADOで他のデータベースにデータの追加(AddNew 〜 Update)
RunCommand
acCmdWindowHide
データベースウィンドウを消す
acCmdOpenURL
インターネットのアドレスを開く
Access2007で変わった所
Access2007版の開発を開始していますが、これまでと違う点について気がついた所を掲載します。
見た目は変わりましたが、基本的には今の所これまでと同じのようです。
Access2007の画面
クイック アクセス ツールバーのボタンの変更
フォームの作成方法
Visual Basic Editor(VBE)の表示方法
レポートにタイマーイベントが追加されている
Access2007 セキュリティの設定方法
Docmd.Restoreが効かない
Access97、Access2000、Access2002、Access2003、Access2007速度計測
データ追加の速度計測(SQL、DAO、ADO)
Excel操作
起動する
起動しワークシートを開く
起動しセルに入力する
Topへ
Copyright(C) FeedSoft