• ベストアンサー

ACCESS2007で、入力画面を消したい

ACCESS 2007を使っています。あるデータの、フォームと、レポートの画面で、毎回、パラメータ入力を要求されます。これを消すにはどうしたら良いのでしょうか? クエリーの方でも、不要なパラメータ入力を要求されるのがあり、これはデザインビューのところで、設定をなおしたら出なくなりました。もともと、おそらくこのクエリーをもとに、フォームとレポートを作っていたのだと思われます。フォームとレポートのほう、あけるたびに入力要求されるのを消すにはどうしたらよいでしょう? 初歩的な質問ですみません。

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

  • ベストアンサー
  • m3_maki
  • ベストアンサー率64% (295/459)
回答No.9

横から失礼します。 > 「データベース構造の解析」というので、このフォームを見てみると、Orderby という項目で、今は使っていないはずの、ID というコントロールの表記が現れています。 だったら、フォームのプロパティの 「並べ替え」 の内容を削除するだけです。 フォームを作り直す必要はありません。 フォームをデザインビューで開き、 開いたままの状態で、(コントロールやセクションを選択しない状態) プロパティの「データ」タブに「並べ替え」があります。 そこに、おそらく「ID」と書かれていると思われます。 それを削除してください。 ついでに、その下の「読み込み時に並べ替えを適用」を「いいえ」にしておきましょう。 並べ替えしていない訳ですから。 レポートについても同様に。

spongetak
質問者

お礼

解決しました!!!!!!!!!!! ありがとうございます!!!!!!!!!! 皆様ご協力ありがとうございました!!!!!!!!!

その他の回答 (8)

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.8

見えないところで何かやっているようですね 多分、主キーを変更したときに発生します。 以下は操作をトレースしたものですが別名のファイル名以外は クリックです。 空のACCESSファイルを別名で作成し 今のファイルの全てをインポートします。 【外部データ】⇒【ACCESS】⇒【参照】⇒【ファイ名】⇒【OK】 ⇒【テーブル】⇒【すべて選択】 ⇒【クエリ】⇒【すべて選択】 ⇒【フォーム】⇒【すべて選択】 ⇒【レポート】⇒【すべて選択】 ⇒【マクロ】⇒【すべて選択】 ⇒【モジュール】⇒【すべて選択】 ⇒【OK】⇒【閉じる】

spongetak
質問者

お礼

ありがとうございます、やってみましたが、新しいファイルでも同じことが起こってしまいます。(^^;

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.7

メニューの「データベースツール」にある「Visual Basic」を 押すと、VBAエディタが開きます。 そこで、Ctrl+Hで置換画面を表示し、対象を「カレントプロジェクト」 を選択し、検索する文字列「ID」、置換後の文字列「旧ID」で 置換します。 そうすると、VBAで使用されている全ての「ID」が「旧ID」に 置換されるので、フォームやレポートを開いたときに パラメタ(ID)の入力は求められなくなる・・・と思われます。

spongetak
質問者

お礼

ありがとうございます。置換してみましたが、状況は変わらないので、別の原因であるようです。

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.6

回答No.2の補足の 「ID」というのを、「旧ID」に変更し、別に「新ID」というのを創設しました。 に起因していると思われますが、これはフィールド名を旧に戻しただけでは 解消しません。 レポートを新規に作成してください

spongetak
質問者

お礼

ありがとうございます。新規に作成するさいに、もし特にあれば、レイアウト等、できるだけ受け継ぐ方法があれば、教えていただければ有難いです。いろいろとありがとうございました。

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.5

テーブルのデザインビューで、ルックアップの定義はありませんか 添付は納品明細のテーブルに商品マスターを検索するため 商品IDにルックアップ定義でコンボボックスを摘要している例です

spongetak
質問者

お礼

ルックアップ、ひととおり見ましたが、特に問題と思われるようなものは、ないです。 まったく違うところですが、データベースツールのタブの、Visual Basicで、以下の様な記述があります。 Option Compare Database Private Sub テキスト69_BeforeUpdate(Cancel As Integer) Me![ID] = Format(DMax("ID", "連絡先一覧") + 1) End Sub --------------引用終わり さて、この"ID"は現在存在していません。 また、テキスト69というのも、フォームでそのような項目がないか調べましたが、存在しません。この情報は何らかの参考になりますでしょうか?

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.4

横から失礼します。 naoto0216 さんからの 回答 でよろしいかと思いますが 表示される入力枠にテーブルの項目名に無いフィールド名が[]内に表示されます 表示されたフィールド名を手掛かりに捜してください。

spongetak
質問者

お礼

ありがとうございます。フォームで、表示される入力枠で、[ ]というかっこで囲まれているようなものは、(デザインビューで)見当たりません。一体何なのでしょうね?

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.3

#1です。 >Orderby という項目で、今は使っていないはずの、ID という >コントロールの表記が現れています。 ORDER BYというのはSQLの並び替えですね。 コントロールで「ID」を「旧ID」に変更したということですが テーブルのフィールド名も「ID」から「旧ID」に変更されたの でしょうか? だとしたら、SQLのORDER BYの箇所に記載されているIDを旧IDに 変更すればよいかと思います。 当該フォームを開くときに、なにかコードを実行してますでしょうか。  ⇒ プロパティの「イベント」タブの「開く時」を確認して下さい。     もしかするとコードの中でSQLを実行してるかもしれません。 もしくは、当該フォームにリストボックスかコンボボックスがあって そこのソースでSQLが設定されてませんでしょうか。

spongetak
質問者

お礼

何度もありがとうございます。 >コントロールで「ID」を「旧ID」に変更したということですが テーブルのフィールド名も「ID」から「旧ID」に変更されたの でしょうか? →そうです。 >だとしたら、SQLのORDER BYの箇所に記載されているIDを旧IDに 変更すればよいかと思います。 →それは、どこで変更可能なのでしょうか?私が上記で見られる画面は、プリント出力出来る形の表示が出るだけで、その画面では修正、変更などはできないようです。 >当該フォームを開くときに、なにかコードを実行してますでしょうか。  ⇒ プロパティの「イベント」タブの「開く時」を確認して下さい。     もしかするとコードの中でSQLを実行してるかもしれません。 →イベントのタブを、このフォームに関して、そして全コントロールについて見てみましたが、特に記載はありませんでした。リストボックスというのは、チェックリストの項目ですね、それらについても上記のように全コントロールをチェックしましたが、特に問題と思われる表記はないのです。

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.2

#1です。 もちろんあります。 フォームもしくはレポートを選択し、右クリック⇒デザインビュー です。 フォームをデザインビューで開くと、各コントロール(テキストボックスや リストボックス等)のプロパティを表示することができます。 プロパティを表示するにはコントロールを選択して右クリック⇒プロパティ です。 プロパティの「データ」タブで、ソースとなっているテーブルやクエリを確認する ことが出来ます。 ※フォームをデザインビューで開いて、フォームの外の何もないところで  右クリック⇒プロパティの「データ」タブで、そのフォームのレコードソースが  確認できます。

spongetak
質問者

補足

ありがとうございます。そこまではできるのですが、問題点が見当たりません。以前に、コントロールの名前を変更したことがあり、それ以降、このような現象が起こっています。「ID」というのを、「旧ID」に変更し、別に「新ID」というのを創設しました。テーブルやクエリーでは問題ないし、問題が見当たりません。フォームとレポートで、立ち上げた時だけ、「パラメータ入力、○○(オリジナルのテーブル名が表示され)、ID といった風にID入力の要求が出ます。IDというのは、すでに使っていないコントロールなのですが。「データベース構造の解析」というので、このフォームを見てみると、Orderby という項目で、今は使っていないはずの、ID というコントロールの表記が現れています。とにかくこの最初に出てくるのを消したいだけなのですが、もし何かわかれば教えて下さい。あと、Visual Basic のほうで、式が表示されますが、これは整列に関するもので、関係ないと思いますが。

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.1

Aフォーム⇒Bフォーム⇒Cフォームって順に開かないといけないのに いきなりCフォームを開いたのでパラメタを求められるってこともあり得ます。 例えば、Cフォームのリストボックスに表示する内容は、Bフォームで指定された 日付で抽出したもの・・とか。 Cフォームのソースで使っているクエリで、Bフォームの日付を参照しているけど、 直接Cフォームを開いたから、参照先のBフォームの日付が存在しないってことで エラーになってるのかもしれません。

spongetak
質問者

お礼

ありがとうございます。参照していると思われるフォームを先に開くなどして、試してみます。

spongetak
質問者

補足

それで、試してみましたが、だめでした。非常に初歩的な質問ですが、フォームや、レポートには、テーブルやクエリーの、デザインビューのようなものはないのでしょうか? それが分かれば修正できるように思えるのですが。窓が出てきて入力を求められる設定を消すのは、本当に、どうやるのでしょう?

関連するQ&A

  • ACCESS 「パラメータの入力」を消したい!!

    アクセス初心者です! レポート作成しています。 新規作成-デザインビュー-基になるクエリを選択 テキストで文字を入力 ビューにす・る・と・・・ 「パラメータの入力」と表示されます。 [OK]を選択するとレポートのビューが見れますが、これはどのようにしたら出ないようになるのでしょうか? おわかりの方教えてくださーい!

  • Accessクエリでの並べ替えについて

    Accessクエリでの並べ替えについて Accessのクエリで並べ替えを行う場合、デザインビューで行うほかに、結果であるデータシートビュー でも並べ替えを行うことができますが、この2つの違い(使い分け)を教えてください。 データシートはクエリの表示のみで、作成したフォームやレポートには反映しないと思っていたの ですが、並べ替え後にクエリを保存すると、クエリプロパティに並べ替えの条件が保存されるため、 その後作成したフォームやレポートに反映されました。 デザイン側で行うのと、データシート側で行うものの使い分けはどのようになるのでしょうか??

  • Access サブフォームの埋め込みについて

    サブフォームは「月を入力」というパラメーターを設定したクエリを使って作成した レポートです。下記2点について、よろしくお願いします。 ●サブフォームのラベルが表示されない サブフォームを埋め込んだレポートを作成したのですが、 レポートビューに切り替えたとき、各コントロールのラベルが表示されません。 (デザインビューではページヘッダーに各ラベルが表示されているのですが・・・) プロパティーシートの「可視」は「はい」になっています。 ●レポートビューに切り替えたとき、[月を入力]というパラメーターが何度も表示される 画面をスクロールする度に表示されてしまいます・・・ Access初心者で、質問内容もわかりにくいかと思いますが、 どうぞよろしくお願いします。

  • Accessでフォームにレポートのビュー画面を入れ込む?

    フォームにレポートのビュー画面と入力フォームを一緒に作成することは可能でしょうか?別々のウィンドウを出すのではなく、同じウィンドウで。フォームのデザインとして、レポートのビュー画面を入れ込むことができるかどうかですが。わかりにくくてすみません。パッケージソフトなんかではよくある画面なのですが。理想としては、入力したものがビュー画面で確認しながら入力できればということなのですが。

  • アクセスの「パラメータ入力」??

    アクセスの初心者です。 昨日作ったレポートで、昨日までは何の問題もなかったのですが、今日開こうとすると、パラメータの入力という画面がでます。何も入力せずにOKを押すと正しくレポートが表示されます。 参照のクエリもこいつが出てたんですが、自分なりに調べて、昇順で並び替えを行ったら、クエリの方は消えましたが、レポートだけはどうしても消えません。 抽出条件等も何も入力していないし、マクロも組んでません。 ほかに確認するとこはあるでしょうか?よろしくお願いします。

  • アクセス:クエリへのID番号手入力を合理化するには

    アクセス2010を使っています。 入力フォームに、コマンドボタンを作りました。これは「あるクエリをデザインビューで開く」というマクロを動かすものです。 デザインビューで開く理由は、抽出条件を手入力する必要があるからです。 開いたクエリのデザインビューの中のあるフィールドに、上記の入力フォームに割り当てられたID番号を手入力します。そしてデータシートビューに開きなおし、保存し、その後のCSV出力の工程(保存済みのエクスポート操作)に進みます。 手入力して、データシートビューに開き直し、保存する、という三工程をマクロに割り当てたいのですが、手入力の作業があるため、一連の操作を、一つのマクロにまとめるのはできないように思います。 最初にフォームを開いている段階で、そのフォームのID番号を自動で、もしくは手動で、クエリのフィールド内に入れることはできないでしょうか。こちらの技術が低いため、現段階ではすぐに実現は難しいかと思いますが、どういう方針で何を勉強したらよいか判断が付きません。 そこで上級者の方にアドバイスをいただきたいと思います。方針と勉強すべき分野を教えて下さい。よろしくお願いいたします。わかりづらい部分は補足いたしますので、ご指摘ください。

  • アクセス2007のレポートのパラメータの外し方

    レポートからパラメータの入力画面が出ないようにするには、どのようにすればよいのでしょうか? 今の状態としては以下のとおりです。 パラメータを設定したクエリに基づくレポートを作成した後、そのクエリからパラメータの設定をなくしさらに、プロパティのデータで元となるデータを別のもの(クエリのもとにしていたテーブルです)に変更しました。クエリからパラメータをなくすとレポートのパラメータ設定もなくなったのですが、テーブルに変更するとパラメータを入力する画面が出るようになってしまいました。しかし、何も入力をせずにOKボタンをクリックするだけでレポートを開くことができます。 どなたかよろしくお願いいたします。

  • Accessでキーワード検索(抽出)

    Access97で新聞記事のデータベースを作っています。 以下のようなテーブルがメインの非常に単純なものです。 ┌──┬───┬──┬──┐ │日付│見出し│分類│備考│ ├──┼───┼──┼──┤ 新聞記事を日付やキーワードで抽出したいのですが、 キーワード検索がうまく出来ません。 パラメーターで見出し列からデータを抽出したところ、 完全に一致するデータは抽出されるのですが、 「*キーワード*」で一部合致のデータを 抽出することは出来ませんでした。 デザインビューで「抽出条件」に入力すれば 「*キーワード*」でも可能なことは確認しましたが Accessに慣れていない人に操作をさせたいため、できれば キーワード入力を促すフォーム(ダイアログ)表示 ↓ キーワードを入力して抽出 ↓ クエリー、フォーム又はレポートに表示 という手順にしたいのですが、 Accessの機能のみでそういったことはできますでしょうか? VBAを使った方がいいでしょうか?

  • access2010のレポート印刷について質問です

    選択クエリにて日付で抽出しています。 選択クエリを実行すると、パラメーターの入力画面が表示され、日付を入力すると抽出されます。 その選択クエリをそのままレポートとしてあります。 そのレポートを印刷するにあたり、現在の流れは、フォームの印刷ボタンを押す→パラメーターの入力→レポート表示→ファイルタブから印刷を選択→印刷をクリック→プリンター選択等のプロパティー画面→印刷となっていますが、この手順を、フォームの印刷ボタンを押す→パラメーターの入力→プリンター選択等のプロパティー画面→印刷としたいのですが。 分かる方、是非教えて下さい。 宜しくお願いします。

  • ACCESSでクエリを実行時のパラメーターの入力に関して。

    ACCESSでクエリを実行時のパラメーターの入力に関して。 パラメーターを要求されるようになった理由は分かるのですが、どうすれば入力要求を止めることが出来るのか教えてください。

専門家に質問してみよう