Access VBA質問箱 IV

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

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


7298 / 9994 ←次へ | 前へ→

【5891】Re:時間の計算について
発言  小僧  - 05/8/17(水) 18:19 -

引用なし
パスワード
   ▼わん さん:
こんにちは。

>>レコード数が増えると、使用されている環境によりますがAccessの動作が遅くなります。
>>5万件位のレコードで速度に問題があるようでしたら(クエリの表示、抽出など)
>>テーブルの設計等を少し考え直す必要があるかもしれません。
>
>過去ログを読むとかなりのデータ量でも耐えられるような気がしますが。

一般的に言われていることですが、文字列操作(Left、Instrなど)を使ったり
クエリからクエリを呼び出したりすると動作が重くなるそうです。

また以前他の方の回答であったのですが
検索の際にレコードが多いと画面が固まってしまう事があったそうです。
(レコード件数はどれくらいか解りませんが)

何件を超えると…というデータがある訳ではないので、
現在のところ推定これだけは使いそうだ、×1.2くらいのレコード数で
一応実験しておいた方が無難かもしれません。

給与計算のところで Iif をクエリで使いましたが、
本当はあれもあまり良くないですね…。

>私としては、データを年度末若しくは月末に清算できるような
>マクロ記述により別テーブルを作成するようなことができればいいと
>考えているのですが難しいのでしょうか?
>それとも、基本のテーブル設計をより良いものに考え直す方がいいのでしょうか?

月ごとのテーブルを持たせるメリットとデメリットがはっきりしていれば
そう難しくない話だと思います。

メリット :扱うデータ量が少ないので処理が軽い!
デメリット:1) 月をまたぐ処理(15日から翌月15日までとか…)の処理に手間がかかる。
      2) テーブル数が多くなるので必然的にmdbの容量が増える。
      3) テーブル名を直接記述できない。

当方が使っているmdbですと、
・過去月のデータを見るのは1年に数回
・前年以前のデータはまず見ない

事から、

・mdbは年度単位
・テーブルは「今月テーブル」「先月以前テーブル」(もちろん名前は違いますが)

として、

・今月の処理(参照、更新)は速い
・先月以前の参照は呼び出すのに3秒くらい時間がかかる場合がある
・前年以前はその年のmdbを開き直せ

という感じですね。

650 hits

【5829】時間の計算について わん 05/8/11(木) 14:01 質問
【5831】Re:時間の計算について 小僧 05/8/11(木) 14:35 回答
【5833】Re:時間の計算について わん 05/8/11(木) 15:17 お礼
【5850】Re:時間の計算について わん 05/8/12(金) 13:42 質問
【5851】Re:時間の計算について 小僧 05/8/12(金) 16:02 発言
【5852】Re:時間の計算について わん 05/8/13(土) 15:26 お礼
【5858】Re:時間の計算について 小僧 05/8/15(月) 13:23 発言
【5859】Re:時間の計算について わん 05/8/15(月) 14:47 お礼
【5865】Re:時間の計算について わん 05/8/17(水) 11:05 質問
【5867】Re:時間の計算について 小僧 05/8/17(水) 11:26 発言
【5869】Re:時間の計算について わん 05/8/17(水) 12:37 質問
【5872】Re:時間の計算について 小僧 05/8/17(水) 13:45 発言
【5873】Re:時間の計算について わん 05/8/17(水) 14:16 発言
【5879】Re:時間の計算について 小僧 05/8/17(水) 15:39 発言
【5886】Re:時間の計算について わん 05/8/17(水) 17:16 お礼
【5891】Re:時間の計算について 小僧 05/8/17(水) 18:19 発言
【5894】Re:時間の計算について わん 05/8/18(木) 2:23 質問
【5900】Re:時間の計算について 小僧 05/8/18(木) 12:02 回答
【5901】Re:時間の計算について わん 05/8/18(木) 12:51 お礼
【5906】Re:時間の計算について わん 05/8/18(木) 16:12 お礼
【5908】Re:時間の計算について 小僧 05/8/18(木) 16:54 発言
【5910】Re:時間の計算について わん 05/8/18(木) 17:20 質問
【5912】Re:時間の計算について 小僧 05/8/18(木) 18:02 発言
【5922】Re:時間の計算について わん 05/8/19(金) 2:51 発言
【5939】Re:時間の計算について 小僧 05/8/21(日) 8:05 発言
【5942】Re:時間の計算について わん 05/8/21(日) 22:00 質問
【5946】Re:時間の計算について 小僧 05/8/22(月) 9:51 回答
【5965】Re:時間の計算について わん 05/8/22(月) 20:42 お礼

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