Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


462 / 500 ページ ←次へ | 前へ→

【3915】Requeryについて
質問  キッコーマン  - 04/11/27(土) 22:12 -

引用なし
パスワード
   またまた質問です。
メインフォームにて検索条件を入力し、対象となるレコードをサブフォームにて表示する際、内容が1レコードしか表示されません。これは”Requery”のせいですか?
よろしくお願いいたします。
・ツリー全体表示

【3914】Re:コメントアウト
お礼  キッコーマン  - 04/11/27(土) 22:08 -

引用なし
パスワード
   ▼Gin_II さん:
>>複数の行を一括でコメントにするという超便利な方法はございませんか????
>
>「表示」→「ツールバー」→「編集」をしてみてください。

できました!!!超助かりました。ありがとうございます♪
・ツリー全体表示

【3913】Re:コメントアウト
回答  Gin_II  - 04/11/27(土) 20:47 -

引用なし
パスワード
   >複数の行を一括でコメントにするという超便利な方法はございませんか????

「表示」→「ツールバー」→「編集」をしてみてください。
・ツリー全体表示

【3912】コメントアウト
質問  キッコーマン  - 04/11/27(土) 20:31 -

引用なし
パスワード
   VBAのコードに’をつけてコメントにしたいのですが、複数の行を一括でコメントにするという超便利な方法はございませんか????(´∀`)
・ツリー全体表示

【3911】Re:連番
回答  Chou E-MAIL  - 04/11/27(土) 16:16 -

引用なし
パスワード
   レコード数はどれ位有るのですか?。
氏名、日付、番号のフィールドは同一テーブルに
有るのでしょうか?。
ADO若しくはDAOを利用すれば可能かと思いますが、
問題無いですか?。
・ツリー全体表示

【3910】Re:ポップアップ禁止/解除
お礼  にしもり  - 04/11/27(土) 11:49 -

引用なし
パスワード
   ▼クロ さん:
助けていただき、深謝します。
にしもり
・ツリー全体表示

【3909】入力フォームにおけるチェックボックスの...
質問  めかどっく  - 04/11/27(土) 10:27 -

引用なし
パスワード
   初めて投稿します。
社員ひとりひとりの業務内容を管理するデータベースを作成しているのですが、
入力するフォームの中に所属部署をグループ化しているチェックボックスと
具体的な業務内容が示されているグループ化していないチェックボックスとがあり、
所属部署にチェックを入れると、その時点で当てはまる業務内容にチェックが入るようにしたいのですが、
なにかよい方法はないのでしょうか?
できればマクロくらいのレベルで処理したいと思っているのですが。

(例)営業部署 レ → ○○業務 レ
・ツリー全体表示

【3908】Re:なぜDSUMができないんでしょうか?
回答  YU-TANG WEB  - 04/11/27(土) 3:33 -

引用なし
パスワード
   こんばんは、YU-TANG です。

> なぜformatが必要なんでしょう。

[収支年月日] に「04-10-10」のような形で(おそらく日付/時刻値の)
データが表示されているようですが、これをそのまま日付リテラルに
するとどうなるか、一度実際にイミディエイトウィンドウ上で試して
みる(「?#04-10-10#」で【Enter】)ことをお勧めします。

日付の表記は各国さまざまで、日本では「yyyy/mm/dd」あるいは
「yy/mm/dd」が主流ですが、これは世界的に見ると圧倒的にマイナー
な(要は、ちょっとヘンな)表記法に過ぎず、米国では「mm-dd-yy」、
英国では「dd-mm-yy」が一般に使われています。
「04-10-10」は、アメリカ人が見ると「2010 年 4 月 10 日」という
意味だと解釈します。
Access(VBA)は元来がアメリカ産の製品なので、米国式で矛盾せずに
解釈できる日付は、優先的に米国式で解釈します。

# でないと、日付を正しく解釈しないという苦情がアメリカ中から
# M$ に殺到することになります。

Format$([収支年月日],"yyyy\/mm\/dd") のような関数式で年号を
4 桁表記にすることによって、米国式ではなく日本式であることを
(アメリカ人である Access に対して)明示しているわけです。

Access を使うということは、アメリカ人(の文化)を相手にしている
のだということを忘れないことが、うまくつきあうコツだと(個人的
には)思います。
・ツリー全体表示

【3907】連番
質問  ハッピー  - 04/11/26(金) 21:25 -

引用なし
パスワード
   氏名  日付    番号
タケシ 2004/11/25
ツヨシ 2004/11/04
タケシ 2004/08/15
タケシ 2004/12/24
ツヨシ 2004/06/30

次のようなテーブルで、氏名ごとに日付順の連番を振りたいのですが、どうすればいいでしょうか?

氏名  日付    番号
タケシ 2004/11/25 2
ツヨシ 2004/11/04 2
タケシ 2004/08/15 1
タケシ 2004/12/24 3
ツヨシ 2004/06/30 1
・ツリー全体表示

【3906】Re:アクセスがインストールされていない端...
質問  tak  - 04/11/26(金) 17:30 -

引用なし
パスワード
   ▼Gin_II さん:
>>OLEや
>
>Excelで組むときにも、CreateTable("Access.Application") とかを
>使わなければ。

Gin様ご回答ありがとうございます。

ユーザーインタフェース部分はExcelで作成予定です。
ただしメインロジック部分はmdbファイルに作りこみを行おうと思っております。
すいませんがよろしくお願いいたします。
・ツリー全体表示

【3904】Re:バーのコントロール
お礼  わだあつと  - 04/11/26(金) 17:26 -

引用なし
パスワード
   ▼クロ さん:
ありがとうございました!
大変たすかりました。
・ツリー全体表示

【3903】Re:ポップアップ禁止/解除
回答  クロ  - 04/11/26(金) 16:51 -

引用なし
パスワード
   簡単な方法はツール>起動時の設定
「既定のショートカットメニュー」
のチェックを外すとできるとおもいます。

この設定を抜けてメニューを出すにはShift+ダブルクリックで抜けられます。
・ツリー全体表示

【3902】Re:バーのコントロール
回答  クロ  - 04/11/26(金) 16:49 -

引用なし
パスワード
   簡単な方法はツール>起動時の設定
「すべてのメニューを表示する」
「既定のショートカットメニュー」
「組み込みツールバー」
「ツールバー/メニューの変更」
等のチェックを外すとできるとおもいます。

この設定を抜けてメニューを出すにはShift+ダブルクリックで抜けられます。
・ツリー全体表示

【3901】バーのコントロール
質問  わだあつと  - 04/11/26(金) 15:16 -

引用なし
パスワード
   こんにちは。

バーのメニューーから、表示(V) 書式(C) ツール(T)が消えているmdb(2002)をたまたまみつけました。
どうすればこのようにできるのですか?

また、ウィンドウ(W) はあるのですが、表示しない(H),再表示(U)の選択肢がなくなっています。
どうすればこのようにできるのですか?


どなたか教えてください。
・ツリー全体表示

【3900】ポップアップ禁止/解除
質問  にしもり  - 04/11/26(金) 13:22 -

引用なし
パスワード
   こんにちは。
テーブル名を、右クリックでポップアップメニューして、名前の変更などしますよね。
このポップアップをできなくするにはどうしたらよいでしょうか。
又元に戻すにはどうしたらよいでしょうか。
どなたかお教えください。
・ツリー全体表示

【3899】Re:Accessの最大レコード数は?
発言  クロ  - 04/11/26(金) 8:39 -

引用なし
パスワード
   ▼ヒカリ さん:
>ひとつのテーブルに最高いくつのレコードが入るのでしょうか?
そういった制限はなかったかと思います。データベース(mdbファイル)全体での
制限はヘルプで「Access の定義」で調べみてください。
・ツリー全体表示

【3898】Re:なぜDSUMができないんでしょうか?
お礼  えなりん  - 04/11/26(金) 8:30 -

引用なし
パスワード
   YU-TANGさん ありがとうございます。

できました!
Format$([収支年月日],"yyyy\/mm\/dd") がポイントなんですね。

色々読んだ資料では、どれも
Val(DSum("金額","収支台帳","収支年月日 <= #" & [収支年月日] & "#"))
だけだったのに、なぜformatが必要なんでしょう。
テーブルの作りに違いがあるのでしょうか?
・ツリー全体表示

【3897】Re:前レコードについて
回答  kniyt  - 04/11/25(木) 22:30 -

引用なし
パスワード
   ▼Mr.14 さん:
>ID  A
>1  652
>2  213
>3  847
>4  322
>
>上のようなデータがあります。
>Bという項目を設け、更新クエリーで、項目Aにおいて"当レコード−前レコード"の計算をし、
>
>ID  A   B
>1  652 
>2  213  -439
>3  847  634
>4  322  -525
>としたいのですが、どうしたらいいでしょうか?

はじめて投稿します。よろしくお願いします。
次のような方法は使えますか。
このテーブルの名前をtblとします。
まず、次のようなクエリーをつくります。仮に名前をqry1とします。
tblを追加し、ペインに次のようにフィールドを追加します。

フィールド  ID  A  ID2:[ID]+1
---------------------------------
テーブル  tbl tbl   

続いて次のような更新クエリーを作ります。仮に名前をqry2とします。
tblとqry1を追加し、tbl.IDとqry1.ID2を結合します。結合のプロパティは
「tblの全レコードとqry1の同じ結合フィールドのレコードだけを含める」
です。ペインに次のようにフィールドを追加します。

フィールド     B
----------------------------------------
テーブル      tbl
----------------------------------------
レコードの更新  [tbl].[A]-[qry1].[A]

qry2を実行するとtblのフィールドBに差がはいります。
ただし、ID=1のレコードだけはNullになります。
・ツリー全体表示

【3896】Accessの最大レコード数は?
質問  ヒカリ  - 04/11/25(木) 21:29 -

引用なし
パスワード
   ひとつのテーブルに最高いくつのレコードが入るのでしょうか?
・ツリー全体表示

【3895】前レコードについて
質問  Mr.14  - 04/11/25(木) 19:53 -

引用なし
パスワード
   ID  A
1  652
2  213
3  847
4  322

上のようなデータがあります。
Bという項目を設け、更新クエリーで、項目Aにおいて"当レコード−前レコード"の計算をし、

ID  A   B
1  652 
2  213  -439
3  847  634
4  322  -525
としたいのですが、どうしたらいいでしょうか?
・ツリー全体表示

462 / 500 ページ ←次へ | 前へ→
ページ:  ┃  記事番号:
1084766
(SS)C-BOARD v3.8 is Free