• ベストアンサー

Accessのフォームメニュー絡みの質問です。

Accessでフォームメニューを製作してDBを直接触れなくしたいのです。 まず、フォームメニューを起動して「追加モードでフォームを開く」のみにして、クエリとテーブルは見えないようにしたいのです。 次に追加モードで開くと、ユーザー側で通し番号を振りたいのですが、最後の番号がわからないのでナンバリングができなくなってしまいます。 この二点を何とかできませんでしょうか?

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

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.2

> 後者は通し番号を自動で振るというのは使えない理由がありまして、手入力にしたいのです。 規定値プロパティを使って、最大値を表示させるとかでは? =Nz(DMax("[フィールド名]","[テーブル/クエリ名]"),0)+1 のように。

beans9931
質問者

お礼

ありがとうございます。 初めて見る関数です(汗 なぜうまく動くのか理解できていませんが、うまくいっています(笑) 関数逆引きの本でも買ってもっと勉強いたします。 ありがとうございました。

その他の回答 (1)

回答No.1

[ツール]-[起動時の設定]画面を開き、[フォーム/ページの表示]の部分に開きたいフォームを設定してください。 そして、[データベースウィンドウの表示]のチェックボックスをアンチェックにしてください。メニューやステータスバーも必要に応じて非表示にしてください。 通し番号ですが、テーブルにオートナンバー型のフィールドを追加すれば、自動で通し番号を振ってくれますよ。

beans9931
質問者

お礼

早速の回答ありがとうございます。 前者はありがたい回答ですが、後者は通し番号を自動で振るというのは使えない理由がありまして、手入力にしたいのです。 私の質問の仕方が悪かったですね、、申し訳ないです。

関連するQ&A

  • ACCESSのフォームだけを起動する方法

    ACCESS2000のVBAにて、管理システムのようなものを作成しました。  このままクライアントに渡すと、新規にテーブルを作ったり、新規にクエリを作成したりと、せっかくのデータベース、レポートがぐちゃぐちゃになりそうな気がします。  そこで、おききしたいことがあります。   ・フォームだけを表示できないでしょうか。    ※ACCESS起動後、フォームだけが起動する。    その他、メニューは表示させない。    (テーブルからのデータ入力、フィールド追加、クエリ作成をできないようにする)    "F11"キーでのメニュー表示も無効にする。 データベースは、SQLからテーブルリンクしております。 どうぞよろしくお願い致します。

  • Accessのフォームで

    Accessで2つほど質問いたします。 (1)テーブルにフィールドを追加したのですがフォーム上でそのフィールドが追加できません(プロパティで選択できない)、多分クエリーを経由してフォームを作成したのですが、どのクエリーだかわからなくなってしまいました、参照しているクエリーがどれなのかを調べる方法を教えてください。 (2)検索フォームを作成して入力した文字を含む検索をしたいのですが どのようにしたら良いのでしょうか、今は入力の文字列の最初と最後に「 * 」を入力して検索しています。

  • Accessのフォームのみ表示させたい

    Accessを起動した際、フォームのみ表示するにはどうすればよいのでしょうか? (Accessを起動すると、オブジェクトメニュー?(テーブルやクエリ等のオブジクトを選択するウィンドウ)を表示させないで、フォームのみを表示させるには?) また、上記と同じようにして、なおかつAccessを起動させないでフォームで起動や終了といったことが出来るのでしょうか? やはりこれはVB等プログラミングでないと出来ないのでしょうか?ちなみに私はプログラミングは全く出来ません。 わかる方、教えて下さい。宜しくお願いします。

  • Accessフォームの新規レコードについて

    いつもお世話になっています。 Access2000でフォーム作成をしているときにちょっと詰まってしまいました。 クエリからフォームの作成を行うと、フォームの新規レコードの追加ができないんです! テーブルからフォームを作成する場合は新規レコードの追加は可能でした。 クエリがあるとどうしても新規レコードの追加ができなくなってしまいます。 クエリからフォームを作成して、新規レコードの追加を行えるようにすればどうしたらいいんでしょうか? よろしくお願いします。

  • アクセスのメニュー

    access2000ですが、書籍についてきたものをちょっとだけ手を加えたいのです。TOPメニュー(フォーム)にボタンを追加して、それをクリックしたときに特定の「更新クエリ」を実行する簡単な設定方法を教えていただけないでしょうか。このクエリはオブジェクト/クエリ/のところに最初から作成済みのクエリです。 #accessの知識はほとんどありません。 #VBAもいじったことがありません。 #TOPメニューへのボタンの追加はできます。

  • テーブルとフォーム等の分割について

    現在、3種類のテーブルを用意しています。 1)データ格納用テーブル(メインテーブル。情報の追加登録・修正用として) 2)基幹システムのDBとリンクしているテーブル(クエリを使用してのリアルタイム検索用として) 3)追加修正が発生しない固定的な情報を持つテーブル ある情報によるとメインDBとクエリやフォーム(アプリケーション?)とは分けて保存、 使用した方が良いという事を聞きました。 これを意識して1)のメインテーブルは独立させ、2)と3)はアプリケーションのテーブルとし、 アプリケーション側からメインテーブルにリンク設定しクエリやフォームを作成しています。 その際、メインテーブル側に持たせるべきテーブルとはどの様なものなのか判断が付きません。 もしかしたら2)も3)もメインテーブル側に持たせ、アプリケーション側のテーブルは全て リンクを張るべきなのでしょうか? テーブルとフォームの分割とは、この様な考え方で宜しいのでしょうか? こうする最大の目的はマルチアクセスの環境を作る事なのですが・・・・ また、AccessはSQLサーバーやOracle等堅牢なDBではないため、 マルチアクセス環境には向いていないとの話も聞きますが、この点についても 教えて頂ければと思っております。 宜しくお願い致します。

  • アクセス 検索フォームから抽出結果を別フォームへ

    いま会社のシステムを構築していて ほとんど初心者なのですが、どうしたらよいかわからず困っています。 access2003なのですが フォームからパラメータクエリを起動して、会社名を検索した結果をその会社とのコンタクトした 内容を記すフォームに情報を転載したいのですが、どうやったらよいのかよくわかりません。 顧客マスターのテーブルにパラメータクエリで会社名を検索させています。 主キーは顧客コードです。 その該当したデータは追加クエリにして顧客とのコンタクトをしたテーブルに追加するようにしています。 しかし、テーブルにではなくフォームに追加したいのですが、どうしたら良いのかわかりません。 何卒よろしくお願い致します。

  • Accessでフォームとレポートの新規作成ができない

    Access2003でテーブルとクエリを作成し、フォームを作ろうと思ったら、新規作成を含むフォームのメニューが全てグレーになっていて、新規作成することができません。 また、デーブルはクエリの画面には「デザインビューでテーブルを作成する」等の言葉が入っていますが、フォームには何も入っていません。 フォームの新規作成をするにはどうしたらよいのか教えて下さい。よろしくおねがいします。

  • アクセス 起動時の設定を引継ぐ方法を教えてください

    アクセスでDBを構築しています。 サーバーにマスターテーブルをおき、クライアント側ではテーブルにリンクをはり、クエリやフォーム、レポートのみおいてます。 クライアントを利用者に配布する際に、[起動時の設定]で[メニューバー](ユーザー設定で作成した)が引継がれずに困っております。 このままではクライアントマシンで利用者ごとに設定するはめになりそうです。 どのような配布方法や設定をしたら解決できますか? 特にクライアント側で勝手な操作ができないように、メニューバーを限定していますので、メニューバーが深刻です。 宜しくお願い致します。

  • Accessのフォームについて

    データ1、データ2というテーブルがあり データ2の中身を データ1に追加するという 「追加クエリ」を作りました。 それで、この「追加クエリ」を フォームのボタンをクリックしたときに実行させるようにしたいのですが どのようにすればいいのでしょうか。 (ボタンクリックで作成した「追加クエリ」自体を実行させることができるのか、 それとも追加クエリと同じ動作をさせるコードを記述して更新するようにしないとダメなのか) Accessを始めたばかりであまり詳しくないので 申し訳ないのですが ボタンクリックで作成した「追加クエリ」を実行出きるというのであれば(前者) コードとその説明を簡単でいいので 教えていただけないでしょうか。 よろしくお願いいたします。

専門家に質問してみよう