アクセス2003のレポートの操作ができない

このQ&Aのポイント
  • アクセス2003のレポートを開こうとすると『メモリ不足の為、この操作を完了できません』というエラーメッセージが表示され、操作ができなくなりました。
  • 他のデータベースのレポートやエクセルは問題なく開けるが、特定のレポートだけが開かない現象が発生しています。
  • パソコンの再起動を試しましたが、問題は解決しませんでした。どうすれば良いでしょうか?
回答を見る
  • ベストアンサー

アクセス2003のレポートの質問です。

アクセス2003のレポートの質問です。 レポートを開こうとしたら 『メモリ不足の為、この操作を完了できません』。と出て操作ができなくなってしまいました。 (レポートをデザインで開く事もできなくなりました) でも、同じデータベース内の他のレポートは開きますし、エクセル等も問題無くできます。 そのレポートだけが開かないって感じです。 パソコンを再起動してもダメでした。 どうすればいいんでしょう? 行った作業としては元からあった『商品マスタ』クエリ内にある数値だけの倉庫コードを使って下記のような計算式を追加しました。 式1:IIF(倉庫コード="111111","北海道倉庫",IIF(倉庫コード="222222","東北倉庫",IIF(倉庫コード="333333","関東倉庫","九州倉庫"))) それでそのフィールドをデザインビューでレポート上に置いたら、固まってしまい再起動をかけた感じです。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

修正した箇所だけではそんなに影響でているとも思えないので、 修正を元にもどしたらうまくいくとも言えません。 レポートがおかしいというより、 レポートを構成するデータの作成の段階でメモリ消費していませんか?。 元になっているデータ量が多いと想定されます。 また商品マスタというからにはかなりの量があるのではないでしょうか。 レポートの元になっているデータ群について、 対応前)xxクエリ→レポート 対応後)xxクエリ→テーブル作成クエリ、できあがったテーブル→レポート xxクエリを実行するだけでパワーが必要なら、 一旦テーブルに落とした方が、万が一のやり直しロスが少なくなります。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

式1は『商品マスタ』クエリ内にあるのですね? 『商品マスタ』クエリは単独で開いて正常に動作しますか? レポート上のテキストボックスのコントロールソースには「式1」となってますか? 「式1:IIF(倉庫コード="111111","北海道倉庫",IIF(倉庫コード="222222","東北倉庫",IIF(倉庫コード="333333","関東倉庫","九州倉庫")))」 のような入れ方はできません。 同じ内容にするなら 「=Iif(倉庫コード="111111","北海道倉庫",Iif(倉庫コード="222222","東北倉庫",Iif(倉庫コード="333333","関東倉庫","九州倉庫")))」 または 「=Switch(倉庫コード="111111","北海道倉庫",倉庫コード="222222","東北倉庫",倉庫コード="333333","関東倉庫",True,"九州倉庫")」 本当は『倉庫マスタ(倉庫コード,倉庫名)』を作って連結させた方がいいと思いますけどね。

関連するQ&A

  • Accessのレポートで再読み込み

    フォームにあるデータを入力し、そのデータをレポートに表示したいのですが、ただ指定しただけでは表示されませんでしたが、 レポートを一度デザインビューにし、その後再度プレビューにしたら表示されました。 これをコードでかくにはどうしたらいいでしょうか? Docmd.Requery としたら「再クエリは無効です」と出ました。 フォームの値をレポートに移すのは Reports![R_マスタ_一覧]![検索条件] = Kensaku Me![検索条件].Value = Kensaku どちらも試しましたが、表示されませんでした。

  • accessのレポートで…

    レポート(テーブル1から作成)にあるフィールド1には「1・2・3…」という数字が入っています。 この1・2・3はテーブル2(ID・名前)とリンクしています。 フォーム上ではコンボボックスにして、テーブル2の名前も表示するようになっています。 (テーブルに値としては入っていません) これでレポートを作成した場合、テーブル2の名前を表示させたいのですが、テキストボックスで Iif([フィールド1] = "1","****",Iif(… というようにしてしまうと、せっかくリンクにしたのにデータが固定になってしまうのを避けたいんです。 フォームだとコンボボックスの更新後処理とレコードの移動にコードをかけば最新の情報を表示することができたんですが、レポートでもこのようなことはできるんでしょうか? (コードをかいて処理したいです) Access2000です。 よろしくお願いします。

  • アクセスのレポートの質問です。

    レポートをデザインで開いた時の左上の枠(目盛の交差している所)の、更にその枠内の左上隅に緑色の△印がついてしまいました。 (エクセルで文字列にしたセルに数値を入れるとセルの左上隅に緑色の△印が表示されるのと同じような感じです) この不具合を解消するにはどうすればいいのでしょうか? 作業した内容としては、AとBという似たような(構成されるフィールド名とかがほぼ同じ)クエリがあり、Aに基づいて作成したレポートをコピーしてB用のレポートにしました。 で、B用のレポートを開こうとすると、『パラメータの入力』BOXが表示されて、Aのフィールドが1つ表示されます。 ただ、レポートのプロパディのレコードソースはBにしていますし、レポート上に配置しているフィールドは全てBクエリと一致している(と思います。) よろしくお願いします。

  • ACCESS 選択クエリでの抽出条件について

    在庫マスターと得意先マスターのテーブルを使用して 在庫マスターのデータを抽出条件により出力したいと思っています。 在庫マスターは区分コード1の倉庫コードと区分コード3の店舗コードと分かれており、 抽出条件は区分コード1の時は倉庫コード199と155は除きます。 区分コード2の時は得意先マスターの形態コードから"1"と"2"のものを抽出します。 デザインビューでクエリ作成するで選択クエリから抽出条件を入力してデータを出力できないのでしょうか。 色々と試していますがエラーが表示され出力できません。 例) If([ST_WHTYPE]="1",([dbo_STOCK].[ST_WHNO]) Not In ("199","155"), IIf([ST_WHTYPE]="3",[CU_SHOPTYPE]="1" Or [CU_SHOPTYPE]="2")) この場合は集計関数・・・・・含んでないクエリーを実行しましたと表示されます。 他には複雑すぎるため評価できませんとかエラーが表示されます。 選択クエリでの抽出条件ではできないのでしょうか。

  • アクセス2000のレポート作成で

    アクセス2000のレポート作成時にデザインビューを利用してレポートを作成しようとしています。 ここでフィールドリストを利用してテーブルのフィールド名をドラッグ&ドロップし、デザインビュー上に配置したいのですが、フィールドリストを画面に参照できません。 どのような設定をすればフィールドリストが出せるのでしょうか。 また、他に方法がないかと思い、デザインビュー上にテキストボックスを配置し、 プロパティ> データ> コントロールソース>式ビルダの作業画面からテーブルのフィールド名を配置していますが、プレビュー表示すると「#Name?」と表示されてしまいます。 よろしくお願いします。

  • アクセス レポートのデザインビュー

    たびたびすみません。Access2003です。 1、レポートのデザインビューで、詳細セクションから、各ヘッダーセクションに、テキストボックスを移動させても、   印刷されるフィールドの中身に支障はないのでしょうか? 2、レポートのデザインビューで、フィールドリストからフィールドを追加する場合、   ラベルをページヘッダー、テキストボックスを○○ヘッダーの様に、異なるセクションへ分けたいのですが、うまく分離できません。   これはこういうものなのでしょうか?

  • access2000のレポートについて。

    お世話になります。前に質問した件がまだ解決していないのに、また質問してすみません。 質問NO.217579の時のデータベースなのですが、T_グループ名の印刷フィールドのチェックボックスがonになっているものを選択クエリで作っています。そこにはT_個人名簿のグループIDが同じレコードも抽出されます。 このクエリをもとにレポートを作っているのですが、レポートの詳細にはクエリで表示された目的のグループIDに該当するすべてのデータが表示できました。でも、T_個人名簿の代表者フィールドのチェックボックスがonになっている人を、レポートのグループIDヘッダーにも表示させたいのです。 フィールドリストにない値って表示できないのでしょうか?どなたかご指導お願いします。

  • Access2010 レポートについて

    商品というテーブルと商品マスターというテーブルがあります。 商品テーブルに入力した商品コードをもとに、商品マスターから直接レポート上に単価の項目を呼び出したいのですが、どうすれば良いのですか? (両テーブルの商品コードが一致した場合、マスターテーブルの単価の項目を呼び出す) クエリで必要な項目を表示させ、レポートにするしか方法はないのでしょうか? 【商品テーブル】 商品コード   商品名      個数  123     りんご        10  456     みかん       20  789     バナナ       30 【商品マスター】 商品コード   商品名      単価  123     りんご       100  456     みかん       200  789     バナナ       300 【レポート】※商品テーブルをもとに 123   個数    単価 りんご    10    100 ←商品マスターから直接表示したい

  • Access2010 レポートについて

    商品というテーブルと商品マスターというテーブルがあります。 商品テーブルに入力した商品コードをもとに、商品マスターから直接レポート上に単価の項目を呼び出したいのですが、どうすれば良いのですか? (両テーブルの商品コードが一致した場合、マスターテーブルの単価の項目を呼び出す) クエリで必要な項目を表示させ、レポートにするしか方法はないのでしょうか? 【商品テーブル】 商品コード   商品名      個数  123      りんご        10  456      みかん       20  789      バナナ       30 【商品マスター】 商品コード   商品名      単価  123      りんご       100  456      みかん       200  789      バナナ       300 【レポート】※商品テーブルをもとに 123    個数    単価 りんご    10     100 ←商品マスターから直接表示したい

  • Accessのレポートを縦並びにする方法

    Access 365 のレポート機能について質問です。 いま、ある特定の1つのレコードについて検索して、そのレコードに紐づくフィールドを200個ほど表示するクエリをつくったとします。 このクエリの内容をレポートにしようとすると、レコード数は1なので行数としては1行の状態で、ひたすら横に長いレイアウトのレポートになってしまいます。 F1,F2,F3・・・F200 のようなイメージ。 これを、縦に並べる表示にしたいと思っています。 F1 F2 F3 ・ ・ ・ F200 のようなイメージ。 デザインビューで1つずつ手作業でフィールドを並べていけば、縦並べも実現できそうな気はしたのですが、体裁などは気にしないので手軽に、あるレコードに対する1欄情報を見たい場合に自動(または手間の少ない方法)で縦並びのレポートを出力する方法があれば教えてください。

専門家に質問してみよう