WINXPでACCESS2000を使っています。まだ初心者です。
アンケートの入力をするようなデーターベースを作成し、複数の人が
使ってい入力をしています。その方々がWINXPを使っているかは
わかりません。
そうすると、人によって
「強制終了」または「レコードが大きすぎます」のメッセージが出たり、
「open formの実行はキャンセルされました」という
エラーメッセージがでて、入力が進まず、今まで入力したものも保存され
と、色々不具合が生じてしまうようです。
設計自体がやはり悪いのでしょうか?
また、普通ACCESSを閉じると自動的に保存されるはずが
保存されない!と言う人もいます。
とっても困っています。
宜しくお願い致します。
No.5ベストアンサー
- 回答日時:
> テーブルをひとつにしてしまっていることで
> 何か不具合(強制終了など)が要因はあるのでしょうか?
恐らくフォームは「連結フォーム」を使っていると思います。
となると、レコードソースにテーブル名をそのまま入れていれば、例えフォーム上に40ぐらいのテキストボックスしかなくてもフォームの見えないところでは256のフィールドを抱えてしまうのではないでしょうかね。
常に256フィールドの値を保持している。
しかもフォーム上の移動ボタンでレコードを前後に移動でき、フォームは「編集可能」のフォームである。
この状態、Win9x系では破綻しやすいんです。
データシート形式のフォームを作成してレコードを表示し、下方向にスクロールさせてみてください。
一気にリソースが減るかと思います。(Win95の時はフリーズしちゃいました)
Excelもそうなのですが、レコード数(行数)よりもフィールド数(列数)のほうがファイルサイズや動作スピードに与える影響が大きいのです。
ありがとうございます。ACCESSの設計自体に無理があったようです。
かなり大変なことですが、もう一度作り直してみるつもりです。
色々なアドバイスをいただき皆様ありがとうございました。
No.4
- 回答日時:
スタンドアロンでAccessを使用してDBに入力している状態なら
他の人達のOSや環境に結構依存してしまうと思います。
例えばWin98でAccess2000を使うとメモリ不足になる傾向が高いとか・・。
リソースが50を切ると不安定になりやすいとか・・。
その辺が原因のエラーだと思います。
早速の回答、ありがとうございます。
>Win98でAccess2000を使うとメモリ不足になる傾向が高いとか・・。
>リソースが50を切ると不安定になりやすいとか・・。
理由がわかって対処ができます。
O_cyanさんは以前にもお世話になっていましたよね。
今回もありがとうございました!!
No.3
- 回答日時:
【使用状況】
・何台かのPCにAccess2000をインストールし、Access2000で開発したMDBファイルをれぞれのPCに配ってローカルで使用している。
・各々のPCはOSのバージョンがバラバラである。
・フィールド数が256に達している
・フォームを閉じるイベントでマクロを呼び出し、そのマクロで何らかの処理を行なっている。
【不具合状況】
・強制終了する。
・「レコードが大きすぎます」のメッセージが出る。
・「Open Formの実行はキャンセルされました」というメッセージが出る。
・Access終了時に自動保存される(何が自動保存されるはずなの?)はずがされないケースがある。
これってメモリ不足とかリソース不足じゃないですか?
フィールドを限界まで使い切ってしまうと言うことは設計に無理があるのではないでしょうか。
ユーザーは1回の編集作業で256フィールド分の入力をおこなうのですか?
もし「何度かの編集作業で256フィールド分のデータが埋まる」And「その編集区切りはある程度固定である」というような法則があるのでしたら、
tbl01Main
tbl02Phase01
tbl02Phase02
tbl03Phase03
というように、1レコードの核となるフィールドをメインテーブルに格納し、それ以外の何グループかのフィールドは別テーブルに格納。
tbl01Mainとtbl02Phase01、tbl01Mainとtbl02Phase02、tbl01Mainとtbl03Phase03をそれぞれIDフィールドかなにかで1対1のリレーションで結び付けてはどうでしょうか。
テーブルを分けたからと言って、フォームに全フィールドを持ち込んでは今までと同じですから、フェーズごとにフォームもわける、と。
こんなところでどうでしょうか。
この回答への補足
お礼を言った後にで申し訳ありませんが
>ユーザーは1回の編集作業で256フィールド分の入力をおこなうのですか?
いえ。使いません。
ですので、テーブルを分けたほうがよかったですよね。
そこで、質問なのですが
フォームは何種類かあって
1フォームには、40フィールドぐらいを使用しています。
テーブルをひとつにしてしまっていることで
何か不具合(強制終了など)が要因はあるのでしょうか?
宜しくお願い致します。
早速の回答、ありがとうございます。
>Access終了時に自動保存される(何が自動保存されるはずなの?)はずがされ>ないケースがある。
そうなのですか。閉じると、いつも保存されしまい「あ~間違えた!」
と言うことが、あったのでACCESSは閉じれば必ず保存されてしまうのか
と勝手に思ってしまいました。
勉強します!
>これってメモリ不足とかリソース不足じゃないですか?
#1のO_cyanさんも同じことをおっしゃっていました。
理由がわかりました。
>フィールドを限界まで使い切ってしまうと言うことは設計に無理があるので>はないでしょうか。
そうですね。テーブルをしっかり分けたいと思います。
>こんなところでどうでしょうか。
使用状況なども書いていただいて
今度からは、こう書くとわかりやすいですよね。
気をつけます。
ありがとうございました。
No.1
- 回答日時:
Access のファイルを複数の人で”同時”に使用する事はできません。
どうしても、複数で利用したい場合には、データベース部分にはMSDEを使って、Access はフロントエンドだけにする等の策が必要です。それを踏まえて・・・。
エラーメッセージは正確に記述してください。また、問題なければ前後のソース(モジュール)を記載して下さい。
設計が悪いと思うのでしたら、設計(どう考えているのか)を記述して下さい。
この回答への補足
言葉が足りず、申し訳ありません。
1つのデーターベースを複数の人に配って
個々の人がそれぞれのPCで入力している状態です。
>エラーメッセージは正確に記述してください。
そうですよね。申し訳ありません。
フォームで入力して、フォームを閉じるというボタンを押すと
今まで、エラーが出たことがなかったのに
「closeアクションの実行がキャンセルされました」
と出てしまいます。そのエラーがでると、右上の×を押しても
閉じれません。
モジュールと言ってもアクセスのマクロの「フォームを閉じる」
を使用しただけなのです。
なので、設計と言うほどのものでなかったです。
関係ないかも知れませんが
テーブルの項目数は全て使いました。
宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Windows 10 windowsの回復ドライブや復元ポイントを使用した場合の戻る位置を教えてください。 5 2023/08/19 14:52
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- UNIX・Linux bash環境でのエラー対応をお願い致します。 1 2022/11/26 17:41
- その他(趣味・アウトドア・車) アマチュア無線家の方にお伺いします。 今般、Turbo HAMLOGを使い始めました。 入力する際に 1 2022/11/03 19:19
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(ソフトウェア) 一太郎付属の”全件検索”ツールの不具合 3 2023/07/25 15:03
- 政治 統一教会や創価学会等のカルトの犯罪や搾取やJL等の詐欺集団の詐欺等に加担してきたのも 2 2022/08/07 09:53
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
スマホに会話を聞かれているな!?と思ったことありますか?
スマートフォンで検索はしてないのに、友達と話していた製品の広告が直後に出てきたりすることってありませんか? こんな感じでスマホに会話を聞かれているかも!?と思ったエピソードってありますか?
-
モテ期を経験した方いらっしゃいますか?
一生に一度はモテ期があるといいますが、みなさんどうですか? いまがそう! という方も、「思い返せばこの頃だったなぁ」という方も、よかったら教えて下さい。
-
集合写真、どこに映る?
あなたが集合写真を撮られるとき、画角のどのあたりにいることが多いですか? 私は振り返ってみると右の端にいることが多い気がします。
-
2024年においていきたいもの
2024年もあとわずかですが、いま抱えているもので「これは来年にもっていきたくないなぁ」というものを教えて下さい。
-
ACCESSで大量の更新を行うと「レコードが大きすぎます。」
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DataTableに特定のフィールドが...
-
アクセス ADO Null以外のレコ...
-
2つ目のレコードの値を取得す...
-
accessでフィールド追加のあと...
-
データベース操作(DAO)でのフィ...
-
クリスタルレポートの式フィー...
-
VBA 変数名に変数を使用したい。
-
エクセルのテーブルを解除する...
-
JSPまたはサーブレットで作って...
-
エクセルでXY座標に並べられた...
-
XMLでデータとして画像を指定す...
-
アクセス ステータスバーの文...
-
画像ファイルを配列に格納する方法
-
DataGridViewで変更した値を反...
-
ListViewで表示されたデータの...
-
【VB】コンボボックスにデータ...
-
C#でbyte配列から画像を表示さ...
-
access vba 『○○件づつ表示』を...
-
「シフトJIS X 0213」形式の文...
-
VBAにて、配列のデータを一度に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのフィールド名に半角括...
-
DataTableに特定のフィールドが...
-
2つ目のレコードの値を取得す...
-
accessでフィールド追加のあと...
-
INT64対応のprintf系関数はあり...
-
Access 2010で実行時エラー3061
-
テーブルのデータ型の変更がで...
-
AccessのDAOでフィールド名を配...
-
日付と文字列を条件としてDLook...
-
ACCESSデータベースにV...
-
アクセスでADO 並べ替えが適用...
-
クリスタルレポートで文字列の...
-
クリスタルレポート(8.5)の書式...
-
NULLを含む文字列の結合で...
-
オートナンバー型を抽出条件に...
-
ACCESSで日別集計をする場合
-
ADOでNullフィールドの抽出
-
Access クエリで変数を参照する...
-
ACCESS VBA Parametersで or演...
-
ACCESSで視覚的タイムテーブル...
おすすめ情報