• 締切済み

ACCESS2010 フォーム最新画面とレコード

ACCESS初心者です。 電話相談の管理を作っています。 フォームの画面で、ボタンを作り、押すと最新入力フォームが出るようにしたのですが、 何も入力しなくても、閉じるたびに、管理番号(連番)が更新されます。 値数値を「はい」にすると、更新せず閉じられるのですが、 こんどは、前番号のフォームに移動が出来なくなります。 「○○フィールドに値を入れてください」となり、保存できませんで閉じると、 連番は更新されませんが、それ以前の入力したフォームに戻れません。 上記の両方を満たす設定は、出来るのでしょうか? 参考:Windouws7  Access2010

みんなの回答

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

連番と言うものをオートナンバー形式で設定しているのでしょうか。 新規テーブルでも作って確認するとお解りいただけると思いますが、 オートナンバーは「一度でも入力する素振りを見せると」更新されます。 解消するのために簡単な手順があるとすると、 非連結のフォームを作り、ソレに入力。 登録ボタンを押すとテーブルに追加される、という仕組みかなぁ、と思います。 他にもいろいろ手段はありますが、とりあえず一例でした。

piccola
質問者

お礼

ありがとうございます。 オートナンバー形式にしています。 アクセスって、複雑なんですね~(>_<)

関連するQ&A

  • アクセスのフォームで

    アクセスのフォームの入力規則にテーブル1のフィールドAの最新日までというのは、以前ここで質問し、回答を頂きましたが、フィールドBが0以外のフィールドAの最新日に設定する事はできますか?又、その日までしか入力できない事をフォームの横に表記したいです。 例えば、フィールドAの中の最新日は2009/11/16だとします。ですが、フィールドBの値が0でない最新日が2009/11/3だとすれば、2009/11/3日を入力規則の最大にし、又、表記する事はできますか? 誰か教えて下さい。よろしくお願いします。

  • Access2002 フォーム上にないフィールドに入力するには

    フォーム上にあるボタンを押すと、あるフィールドに数値を入力する VBAを作りましたが、フィールドには入力されませんでした。 色々やってみたらフォーム上にフィールドが無いと入力されないようでした。 これはAccess2002の仕様なのでしょうか。 それともそのための表記があるのでしょうか。 例) 顧客ID = 1 単純にこれだけのことがしたいのですがうまくいきません。 よろしくお願いします。

  • アクセスのテーブルのレコードをひとつのフォームにすべて表示ししたい

    アクセス2002を使っています。 ひとつのテーブルに登録しているレコードの値(日付順のフィールドにより数値を入力たレコードです)をひとつの単票形式のフォームにすべて表示するようにしたいのですが、できますか? よろしくお願いします。

  • ACCESSの入力フォームの質問です

    ACCESS初心者です。 1万人弱の携帯電話管理システムを作成中ですが、 判らないところが出てきて困っております。よろしくご指導ください。 電話番号をキーにしたテーブルにいくつかの表をJoinしたクエリを作成し、 電話番号の項目の抽出条件に[携帯電話番号を入力してください] を入れています。 そのクエリを元に単票形式の入力フォームを作成しています。 これを実行するとまず 「携帯電話番号を入力してください」と表示され携帯電話番号を 入力します。これで該当のレコードが表示されます。 必要な更新が済んだら「実行」(ビックリマーク)を押下して再度 「携帯電話番号を入力してください」を出して次の番号を入力。 削除したいときには「削除」(▲Xのようなマーク)で削除。 以上のように作りました。 このやり方自体、ベストなのかどうかわかりませんが一応はこれで 修正と削除ができるのですが、データ追加ができません。 「携帯電話番号を入力してください」のところで追加したい番号を 入力すると、全項目スペースの入力フォームが表示されて入力は できるのですが、肝心の電話番号の欄には、最初のダイアログで 指定した電話番号が連携されず 「フィールドに必要なプロパティがTrueに設定されているために  このフィールド”電話番号”にはNull値は挿入できません。  値を入力してください」 と表示されてしまいます。 ダイアログで指定した数値をフォームの該当フィールドに連結させて レコードを追加するにはどうしたらいいでしょうか? 判りにくい質問になっているかもしれませんが、よろしくお願いします。 ACCESSは2002です。

  • ACCESSで連番を振りなおす

    access初心者です。 行番号というテキスト型のフィールドがあり、連番を入力してあるのですが、チェックの過程で一時的に同じ番号を入力する事があります。 それを最終的に、フォーム上のボタンを押して連番に戻したいのですが、どうすればいいかわかりません。 ご回答よろしくお願いします。 [行番号][商品名]   1    あ   2    い   3    う   4    え 上記のデータがチェックの過程で下記になります。 [行番号][商品名]   1    あ   2    い   2    いい   3    う   4    え 上記の状態を、ボタンを押すと下記になるようにしたいのです。 [行番号][商品名]   1    あ   2    い   3    いい   4    う   5    え

  • アクセスフォームで別テーブルの呼びだし。。。

    よろしくお願いします。 アクセスで区分と連番というテーブルがあります。 フォーム連番を使い入力していますがフォームから手入力するのが大変なので区分というテーブルをつくり、入力するときに区分テーブルから参照できるようにしたいのです、リレーションショップはしてみましたが考えているような参照はできませんでした。 フォーム連番は下記4項目入力しています。 管理区分: 連番: 機器番号: 機器名称: テーブル区分は下記の2項目です 管理区分: 機器名称: このときフォームの機器名称のところで区分の機器名称を参照してほしいのですが。 教えてください、お願いします。

  • Access2002 閲覧フォームから入力フォームへのレコードの受け渡し

    度々すみません。 Access初心者です。よろしくお願いします。 例えば「基本情報フォーム」から、「付帯データ入力フォーム」を起動する作りになっていたとします。 この場合、基本情報フォームは閲覧専用で、付帯データ入力フォームは入力用フォームになると思います。 しかし、コマンドボタンの追加ウィザードで両方のフォームで取り扱う「ID」で絞り込んで入力フォームを開こうとすると、うまく行きません。 単純に、入力フォーム単体で立ち上げると、入力できます。 やりたいことは単純で、閲覧フォーム上のIDを、入力用フォームのIDフィールドに表示させたいだけなのですが。。。 解決策をご存知の方がいらっしゃいましたら、ご教授お願いいたします。

  • Accessでの検索フォーム作成

    お世話になります。 Accessを使い始めて半月ぐらいの初心者です 次のような条件の検索フォームの作成を依頼されたのですがうまく出来ません。 (1)Accessのフォームフィルタを使用した検索フォームで、3つのテキストボックス(以下TB)を同一 フォーム上に用意し、抽出を実行するボタンと解除するボタンをTBの隣にそれぞれ用意する (2)あいまいな条件(部分一致)で検索出来るようにする (3)抽出結果も同一フォーム上に表示 (4)任意のTBに入力した値で抽出後、他のTBを利用し 絞り込み検索を実行できるようにしたい 現在は下記のように作成しました。 ●テーブル [管理番号]、[品名品番]、[仕入先名]のフィールドを持つテーブルを用意。 ●フォーム(表形式) 上記テーブルに連結した検索フォームを作成し、抽出する値を入力する TBの名前はそれぞれ下のように付けました。 フィールド名    TB名 ・[管理番号]⇒管理番号検索 ・[品名品番]⇒品名品番検索 ・[仕入先名]⇒仕入先名検索 ・[抽出実行ボタン]のイベント(管理番号で検索時) Private Sub コマンド47_Click() Me.Filter = "管理番号 Like '*" & Me!管理番号検索 & "*'" Me.FilterOn = True End Sub ・[抽出解除ボタン]のイベント(管理番号で検索時) Private Sub コマンド49_Click() Me!管理番号検索 = Null Me.FilterOn = False End Sub 他2つも同様に作成して実行した結果、単体での抽出はうまくいくのですが さらに絞り込もうと他のTBに値を入力して抽出を実行すると先の抽出が解除され 単体でのフィルタがかかって抽出されてしまいます。 どなた様か良い案が御座いましたらご指導ください。 初心者のため、説明不足な点があるかと思いますが 不明な点がございましたらご質問くださいませ。 宜しくお願い致します。

  • Access レポート印刷時のイベントについて

    お世話になります。 Access VBAにて以下の処理を行ってます。 1.フォーム上のテキストボックスに数値を入力しボタンを押す。 2.ボタンが押されたらテーブルAを作成(入力された数値分レコード作成)。 3.テーブルAの『連番』フィールドに、テーブルBの『番号』の次の番号から連番でふる。 4.テーブルAの『連番』の最後の番号を、テーブルBの『番号』に上書きする。 5.テーブルAをソースとしてレポート(印刷プレビュー)を表示。 そこで質問ですが、上記の処理だとレポートを表示するだけでもテーブルBの『番号』が更新されてしまいます。本来であれば、レポートが印刷されたタイミングで更新したいところです。 ※レポートを印刷せず、×で閉じられたような場合は更新させないようにしたい。 レポート上で右クリック⇒印刷、もしくは、レポートを開いている状態でメニューの印刷ボタンが押されたタイミング、ファイル⇒印刷のタイミングで、テーブルBを更新することは可能でしょうか。 ご教授の程、宜しくお願い致します

  • (ACCESS)入力フォームについて

    こんにちはmynannです またまた困っているのでよかったらヒントを いただきたいと思い質問させていただきます まずテーブルが二つあり 商品マスタには管理番号(主キー)と価格の二つの項目があります。 もうひとつは販売マスタというのがあり フィールドは管理番号、販売可(チェックボックス) の二つです。 この二つはリレーションシップの関係にあります そしてこの二つを一つにした 販売可商品マスタクエリがあります 商品マスタにはすでに多くのデータがあり それ専用の入力フォームもあります 今販売マスタの入力フォームを作りたいのです どのようなものかといいますと 管理番号を入力すると価格用のテキストボックスに 自動的に入力された管理番号の価格(商品マスタから調べると思うのですが)を表示するようにしたいのです 管理番号[       ]←ここに値を入力 価格[       ]←管理番号が入力されると自動的にでる 販売可 □ ←自分でチェックする イメージはこのような感じです 更新後処理を使うということはなんとなくわかるのですが どのような処理をさせていいかわかりません 助けてください!お願いします!

専門家に質問してみよう