初心者のためのOffice講座-SupportingBlog3:Access
2020-08-20T12:36:02+09:00
office2010
Office2010の便利な使い方を紹介しています。[初心者のためのOffice講座 hamachan.info]のサポートブログです。
Excite Blog
コントロールウィザードを使用したときの埋め込みマクロ
http://office2010.exblog.jp/27462776/
2017-01-20T12:23:00+09:00
2019-04-18T21:21:02+09:00
2017-01-20T12:23:40+09:00
office2010
Access
プロパティのクリック時イベントには「埋め込みマクロ」と表示されます。
拡張子がmdbの場合は、「イベントプロシージャ」になりますが、新拡張子(accdb)の場合は「埋め込みマクロ」となります。
この埋め込みマクロの「...」ボタンをクリックすると、「マクロツール」の「デザイン」が表示されます。
この時「フォーム名」を見ると、見慣れない文字が並んでいると思います。
私も知らなかったのですが、これは、アスキーコードと呼ばれるものだそうです。
これじゃ、どういう設定をしたのか分かりづらいですよね。
このアスキーコードは削除して、プルダウンメニューからフォーム名を選択しても、動作は変わりません。
後々のことを考えると、フォーム名に変えておいた方がいいかもしれませんね。
Access2016でも解説しています。
※コントロールウィザードをやマクロビルダーを使用してコマンドボタンを作成したときに、「埋め込みマクロ」と「イベントプロシージャ」になる違いは、Accessのバージョンによる違いかと思っていたのですが、実際は拡張子によって違うということを最近知った次第です。Access2002-2003データベース(mdb)の場合は、イベントプロシージャになり、Accessデータベース(accdb)の場合は埋め込みマクロになります。
埋め込みマクロでも、コントロールウィザードを使用して作成した場合のみアスキーコードとなります。
]]>
分割フォームは便利なんだけど・・・
http://office2010.exblog.jp/24269883/
2015-07-20T23:45:00+09:00
2019-04-18T21:21:02+09:00
2015-07-20T23:45:45+09:00
office2010
Access
単票フォームとデータシートを同時に表示することができますし、データシートにはフィルターコントロールが表示され、さまざまな抽出を行うことができます。
分割フォームを作成する(Microsoft)
私は、この機能を知ったとき喜びました。ワンクリックでこんな便利なフォームができるなんて!なんて素敵なんだろうと♪
下のようにテーブルやクエリを選択して、「作成」タブの「その他のフォーム」にある「分割フォーム」をクリックすると、
あっというまに下のようなフォームが出来上がります。
データシートでは、Excelのフィルターと同じように▼ボタンをクリックして、さまざまな抽出を行うことができて便利です。
私は、これなら、検索ボックスなんて設置しなくていいと思ったのです。
これまでは、データの抽出や検索が早く行えるように検索ボックスを設置していました。
あれって、結構 面倒で、絞込みのコンボボックスを作成したりしていました。
これで解放されると思ったのです。
Excelと同じようにフィルターも使えるんだもん。V(○⌒∇⌒○) ルンルン
が!私の考えは甘かったのです。やっぱり以前と変わりなく、検索ボックスの設置を求められます。
データシートにあるフィルターコントロールの使い方を知らないと言われるのです。
えーーっ!!Excelで普通に使ってるんじゃないの?!
ショックでした。Excelでフィルター機能を使ったことがない人がいる。。。私の認識は間違っていました。
じゃ、なぜExcelのフィルター機能は浸透していないのか?だんだん理解できるようになりました。
下のようなExcelの表であれば、「データ」タブの「フィルター」をクリックすれば、フィルターコントロールが現れて、抽出や検索ができるようになります。
(画像はExcel2013でキャプチャしてしまいましたm(__)m)
が、サーバーに保存されているExcelブックは下のような表が多いのです。
印刷したら、綺麗な表でしょう。ですが、データとして使用できないようなものが多いのです。
表内でフィルターをクリックすると、表外にフィルターコントロールが表示されてしまいます。範囲選択すれば、表の先頭行にフィルターコントロールが表示されますが・・・
下のような表はまだいいほうです。データとして使用できないようものが多いのです。
これが現実です。
社内では業務効率という言葉を耳にしますが、こういうOfficeの使いこなしには見向きもされない。
時々、空しくなります。
分割フォームは大好きなんですが、以下のようなことがあります。
お気をつけください。
]]>
前回開いた時に重大なエラーが発生しました
http://office2010.exblog.jp/23817647/
2015-03-24T05:16:00+09:00
2019-04-18T21:21:02+09:00
2015-03-24T05:16:29+09:00
office2010
Access
ドキュメント○○を前回開いた時に重大なエラーが発生しました。このドキュメントを引き続き開きますか?
「はい」ボタンをクリックしても開けなかったので、「ヘルプの表示」ボタンをクリックしてみました。
すると、下のようなメッセージが表示されました。
下へスクロールして、読み進むと・・・以下のように表記されています。
ファイルが適切に回復、置換、または削除されている場合は、[ファイル]タブ、[オプション]、[アドイン]の順にクリックして、使用できないファイルのリストからこのファイルを削除する(ファイルを再度使用可能にする)ことができます。[管理]リストの中で矢印をクリックし、[使用できないアイテム]を選択し、[設定]をクリックし、再度使用可能にする使用できないアイテムを選択します。
なぜ、こうなってしまったのかは不明ですが、解決方法です。
Accessを起動して、「ファイル」タブをクリックして、「オプション」をクリックします。
「アドイン」をクリックして、「管理」から「使用できないアイテム」を選択します。
「設定」ボタンをクリックします。
「使用できないアイテム」が表示され、その中に開けなかったファイルの名前があると思います。そのアイテムを選択して、「有効にする」のボタンをクリックします。
これで、解決しました。ふーっ!]]>
ユニオンクエリ
http://office2010.exblog.jp/22717841/
2014-08-11T02:04:00+09:00
2020-08-20T12:36:02+09:00
2014-08-11T02:04:44+09:00
office2010
Access
今回は、2つのクエリを結合して、それをテーブルにしたかったのです。
新しいクエリをデザインビューで開いて、[デザイン] タブの [クエリの種類] で [ユニオン] をクリックします。
あとは、自分でアップしたページを見ながら コードを記述して完成。(^^ゞ
追記:ユニオンクエリのSQLビューで直接コードを記述すると、エラーになることがよくあります。
クエリを作成して、それをSQLビューで開いて、コピーしてユニオンクエリに貼り付けると効率的です。
以下の記事では、SQL言語を知らなくてもユニオンクエリを簡単に作成できる方法を解説しています。
以下は、マイクロソフトの解説ページです。
ユニオン クエリを使用して複数の選択クエリの結果を結合する - Access(Microsoft)
]]>
コマンドボタンの設定
http://office2010.exblog.jp/22199157/
2014-06-02T23:46:00+09:00
2019-04-18T21:21:02+09:00
2014-06-02T23:46:27+09:00
office2010
Access
Webページの設定より簡単かもしれません。
以下の記事で解説しています。
楽しんでほしいです♪
ポイント時
クリック時
]]>
Accessの最適化
http://office2010.exblog.jp/21492969/
2014-03-01T01:19:00+09:00
2019-04-18T21:21:02+09:00
2014-03-01T01:19:29+09:00
office2010
Access
たったそれだけなのに、起動時のフォームに作成したボタンが無反応になってしまいました。
へ?って感じです。
クリック時イベントで、DoCmd.OpenForm "F_pass"と一行、コードを書いているだけなのに・・
動作しません。
「終了」ボタンも無反応です。
マクロを作成して、それに変えると動作する。
コードでは動かないってこと?
うーん、そんな馬鹿な!?
試しに最適化をしてみると、すんなり動きました!ほかのボタンもOK!となりました。(´▽`) ホッ
]]>
フォームを開いた時にテキストボックスを反転表示しない
http://office2010.exblog.jp/20186868/
2013-08-11T17:31:00+09:00
2019-04-18T21:21:02+09:00
2013-08-11T17:32:08+09:00
office2010
Access
気になる人、気にならない人・・・人は、さまざまですね。
以下の記事で、フォームを開いた時にテキストボックスを反転表示させない方法を4つ紹介しています。
]]>
「データがありません」と表示するには
http://office2010.exblog.jp/20186482/
2013-08-11T15:19:00+09:00
2019-04-18T21:21:02+09:00
2013-08-11T15:19:41+09:00
office2010
Access
テーブルを元にフォームを作成したときに、白紙のフォームが表示されることは避けたいですね。
以下の記事で解説しています。
すぐに忘れてしまうので、備忘録として・・・(^^ゞ]]>
Access2010にはカレンダーコントロールがない
http://office2010.exblog.jp/19341063/
2013-05-06T20:20:00+09:00
2019-04-18T21:21:02+09:00
2013-05-06T20:20:18+09:00
office2010
Access
Access2010には、ActiveXコントロール内の「カレンダーコントロール」がないんですね。
Access2007までは、あったのですが。
でも、Access2007から、データ型で「日付/時刻型」を選択すると、既定でカレンダーが表示されるようになっています。
テーブルにも、フォームにも表示されて便利です。
詳細は、以下の記事で解説しています。
]]>
重複したデータを入力したらメッセージを出すには
http://office2010.exblog.jp/19330098/
2013-05-04T20:33:00+09:00
2019-04-18T21:21:02+09:00
2013-05-04T20:33:53+09:00
office2010
Access
インデックス、主キー、またはリレーションシップで重複する値が生成されるため、テーブルを変更できませんでした。重複する値のあるフィールドの値を変更するか、インデックスを削除してください。または重複する値を使用できるように再定義してください。
これじゃ、データを入力した後でメッセ―ジが表示されてがっかりします。
もっとスマートに以下のようにテキストボックスにデータを入力した後にメッセージが表示されるといいですね。
VBAでコードを書く方法もありますが、簡単な方法で解説しています。
]]>
チェックボックスがオンの数をカウントするには
http://office2010.exblog.jp/19329904/
2013-05-04T19:31:00+09:00
2019-04-18T21:21:02+09:00
2013-05-04T19:30:41+09:00
office2010
Access
以前やったことがあるのに、忘れていることも多いです。
最近は、備忘録として記事をアップしています。
テーブルでデータ型を「Yes/No型」を選択すると、フォームではチェックボックスになりますね。
そのチェックボックスでチェックがオンの数を集計する方法です。
非連結のテキストボックスのコントロールソースに関数を一行書き込むだけなのに、すぐには出来なかったのです。
よ~く見ると、IIfがIfになっていました。もう目も悪くなって、小さい字が見えにくくなってます。(;´д`)トホホ
【関連記事】以下は、AccessのYes/No型のチェックボックスに関する記事です。
]]>
オプショングループの設定
http://office2010.exblog.jp/19264652/
2013-04-23T07:55:00+09:00
2019-04-18T21:21:02+09:00
2013-04-23T07:55:45+09:00
office2010
Access
コントロールウィザードを使うと、簡単ですよ。
]]>
変更履歴の保存
http://office2010.exblog.jp/19254808/
2013-04-21T17:55:00+09:00
2019-04-18T21:21:02+09:00
2013-04-21T17:55:28+09:00
office2010
Access
追加クエリを使って、変更履歴テーブルを作成する方法についてアップしました。
]]>
メモ型フィールドで履歴管理
http://office2010.exblog.jp/19242265/
2013-04-19T07:44:00+09:00
2019-04-18T21:21:02+09:00
2013-04-19T07:44:10+09:00
office2010
Access
履歴をメッセージボックスで呼び出すと、↓のように表示されます。
便利になりましたねぇーーー♪
以下の記事で解説しています。
Microsoftの解説です。職場も早くaccdbファイルが標準にならないかしらん。
使用が推奨される Access ファイル形式 - Access]]>
帳票フォームから単票フォームを開くには
http://office2010.exblog.jp/18615684/
2013-02-16T12:00:00+09:00
2019-04-19T06:44:54+09:00
2013-02-16T12:00:13+09:00
office2010
Access
クエリを使う方法です。
他の方法は、以下の記事で解説しています。
マクロビルダーを使う方法です。
イベントプロシージャを使う方法です。
帳票フォームから単票フォームを開いたらチェックをつける方法も解説しています。チェックをリセットする方法も記しています。
]]>
https://www.excite.co.jp/
https://www.exblog.jp/
https://ssl2.excite.co.jp/