• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コマンドボタンでレコードソースを変更)

コマンドボタンでレコードソースを変更する方法

chayamatiの回答

  • ベストアンサー
  • chayamati
  • ベストアンサー率41% (255/609)
回答No.7

こんばんは >3,オブジェクトと名前 [フォームの構成]  購入品管理電池管理メインフォーム  → 購入品管理電池管理一覧フォーム「レコードソース:購入品管理電池管理クエリ」 [クエリの]購入品管理電池管理クエリ = ID「クエリから外す」、  並べ替え「商品名のフィールドに昇順設定」 ★ここは、これで完璧です。  ACCESS2007に添付のような、フォームデザインツールの配置リボン内に  表形式ツールが有ればこれを利用すると、ボックスの重なり、配置、  ラベルボックスと他のボックスとの位置合わせ、サイズ合わせの  煩わしさから解放されます。  フォーム作成の前に、クイックアクセスツールバーによく使うツールバーを追加します ★よく使うツールバーを追加  [作成]→[空白のフォーム右クリック]→[クイックアクセスツールバーに追加]  →[配置]→[表形式右クリック]→[クイックアクセスツールバーに追加]  →[スペースの調整の右端]→[なし右クリック]→[クイックアクセスツールバーに追加]  →[デザイン]→[プロパティーシート右クリック]→[既存のフィールド右クリック]  →[クイックアクセスツールバーに追加]   続いてデザインビューの複数のボックスをアクティブにして(Shift+ボックス)  →[配置リボン]→[サイズ/間隔▼]→[自動調整右クリック]  →[アクイックアクセスツールバーに追加]   同様にして高いコントロールにわせる、低いコントロールに合わせる、   広いコントロールに合わせる、狭いコントロールに合わせる、左右均等にする、   上下の間隔を均等にするをクイックアクセスツールバーに追加します  これだけの→クイックアクセスツールバーに表示しきれませんが、  クイックアクセスツールバーをリボンの下に表示すると表示幅が広がります  →[ファイルリボン右クリック]→[クイックアクセスツールバーをリボンの下に表示する]  →[ファイルリボン右クリック]→[リボンを折りたたむ]  これで準備が整いました。  右クリックの動作のように使えるツールが強調表示されます。 ------------------------------------------------------------------------ ★購入品管理電池管理フォーム作成  [フォームデザイン]→[書式タグの既存のビュー右端]→[帳票フォーム]→[データタグの右端V]  →[購入品管理電池管理クエリ]  (ここで[データタグの右端…]クエリデザインになる)  →[既存のフィールドの追加]→[リストされたフィールドを左上隅近くへドラッグ]→[表形式]  →[なし]  →[任意の場所をクリックしてアクティブのセルを解放]  →[フォームヘッダ内のボックスを]  →[フォーム名のラベルを配置できる高さを確保するため下へ移動]  →[詳細バーを上へ移動]→[詳細内の左端ボックスを上へ移動]  →[フォームフッターバーを上へ移動]→[フォームフッターの空白が消えるまで上へ移動]  →[フォーム1タグの右にあるXで閉じる]→[はい]  →[「購入品管理電池管理」と入力]→[OK]

eokwave
質問者

お礼

親身なアドバイスを頂きまして本当に有難うございます。既存のデータベースを使って対処していましたが、手違い「理解不足」でデータベースに不具合を出してしまいました。単純な操作ミスでもあり簡単に復帰できましたが、リスク回避を視点に新たなデータベースを用意し、リスクを取らない方法で取り組む事にしました。元データベース「本体」から必要なオブジェクトだけをインポートすれば、新たに作り直す必要もありませんから。アドバイス「詳細な操作手順」を頂いた一連の操作をトレースすれば、私でも完了できると確信をして居ります。以上の様に、安心して取り組める環境が整っていますので、じっくり完成させたいと思っています。完成宣言が出来ずにお恥ずかしいですが、ご理解をお願いします。有難うございました。

関連するQ&A

  • 一覧フォームのレコードの並び替え

    常々実現したいと思っている事として、一覧フォームのリアル並び替えがありました。軽薄な知識ならではの発想かもしれませんが、レコードソースが切り替えできれば可能になるかもと考えまして、相談させていただきました。 ●実現したいこと 一覧フォームにコマンドボタン「2個」を配してレコードの並び替えを実現したい。 ●実現のイメージ 1、オブジェクトのイメージ ・クエリを2つ作成「昇順用と降順用」する。 ・一覧フォームにコマンドボタンを2つ配する。 2,運用イメージ ・一覧フォームに配したコマンドボタン「2個」で昇順と降順をリアルに切替える。 ・デフォルトは昇順とする。「開くときは昇順のデフォルト表示」 ●対象の一覧フォームと構成 ・フォーム名 「F_入出庫入力」 ・レコードソース名「Q_入出庫入力」 ・並び替えキーフィールド「商品ID」 ◆希望(分からず勝手を申し上げます) 現状の構成を生かして「あまり作り変えないで」、希望「リアルに昇順表示と降順表示」を実現させたいと思っています。 以上ですが、宜しくお願いします。

  • 並び替えフィールドをコマンドボタンで変更したい

    帳票フォームを使ってデータを一覧表示していますが、フォームにコマンドボタンを配して、並び替えのフィールドを変更したいと思っています。 [データベースオブジェクト] ・テーブル名:偉人賢人テーブル「フィールド:ID、国、名前、分野、功績情報」 ・フォーム名:偉人賢人一覧フォーム ・レコードソース名:偉人賢人クエリ「名前フィールドの並び替え(昇順)」 ・クエリソース:偉人賢人テーブル [フォームの配置] ・詳細欄:ID、国、名前、分野 ・ヘッダー:功績情報 以上ですが、宜しくお願いします。

  • アクセスのコマンドボタンについて

    アクセスについて教えて下さい。 コマンドボタンで、フォームのデータをワンクリックで開くように設定したいのですが、コマンドボタンウィザードを使って、 フォームの操作→フォームを開く→フォームを指定 という操作でボタンを作りました。 ですが、ボタンをクリックして操作しようとすると、 「イベントプロパティに指定した式 クリック時 でエラーが発生しました:名前が適切ではありません:(フォーム名)_Click   *マクロ名、ユーザー定義関数名、「イベントプロシージャ」以外の式が指定されています。   *関数、イベント、マクロの評価でエラーが発生しました。」 というメッセージが出てきて、フォームを開くことができませんでした。 ウィザードだけではフォームを開くボタンを作成することはできないのでしょうか? 何か対処があれば教えて下さい。 よろしくお願いいたします。

  • アクセスのデータの並び替え

    アクセスで、データを表タイプのフォームに出して、フォーム上で回数フィールドを昇順・降順でボタンを使って並び替えをしたいのですが出来ますでしょうか? 現在は、右クリックして並び替えています。 宜しくお願いします。

  • コマンドボタンがきかなくなる

    アクセスのフォーム上にコマンドボタンがいくつかあります。 たまにですが、コマンドボタンを押しても何も反応しなくなる時があります。 プロパティでクリック時に[イベント プロシージャ]と書いてあり、 VBE画面を見てみると ちゃんとイベントが記載してあります。 しかしフォームビューにしてそのコマンドボタンをクリックすると何も起きません。 新規にコマンドボタンを作って、vbe画面で同じイベントを張り付けると 新規のコマンドボタンのほうではクリックしてイベントが実行されます。 だから、その新規のコマンドボタンの名前を変えて使い続けるのですが、 しばらくするとほかのコマンドボタンがまたきかなくなる時があります。 これはアクセスのバグでしょうか? 原因がわかりません。 バージョンは2010です。

  • コマンドボタンでレコードの移動

    いつもお世話になります。ACCESS2010を使用しておりますが、使い勝手に影響する細部に対する対応ができておりません。下記の内容をマクロで改善できればと考えておりますので、宜しくお願いします。 <現状> フォームの検索で複数ヒットしたとき用に、フォームにコマンドボタンを配して、マクロでレコードの移動を設定しております。レコードは次のレコードを選択で設定。 <感じている不具合> フォームの検索で5データヒットのとき、コマンドボタンを押していくと5つ目のデータを通り越して押せます。勿論ですがフォームはデータなしの空です。 <運用での希望> ヒットしたデータ分だけコマンドボタンで移動したら次へ進めない方法はないのでしょうか。 以上、宜しくおねがいします。

  • [ACCESS]フォームで、レコードを抽出して編集するには?

    ACCESS2003、初心者です。 納品テーブルを作成して、それをフォームで入力しています。 フィールドは、 ID,製品名,セイヒンメイ,メーカー,仕入先,単価,在庫数,残高 です。 納品テーブルのレコードを元にフォームを作成したいのですが悩んでいます。 (1).納品テーブルから、表形式で商品レコードを並べて表示させる (2).セイヒンメイでグループ化。 (3).セイヒンメイを昇順で並び替え (4).在庫数、残高を編集 (1)~(4)の作業を行いたいのですが、いろいろ試した結果、うまくできません。 テーブル作成クエリ→実行→在庫フォーム開く(この場合のソース元はクエリ) のパターンで可能だったのですが、フォームを開いた時にグループ化や並び替えを行う方がスマートなので実現したいのです。 もしくは、フォーム上でコマンドボタンを押せばグループ化や並び替えができればそれでも構いません。 いろいろ調べて、SQL(GROUP BYやHAVING)を使わないと駄目なようですが、どのようなコードを書いたらよいのでしょうか?

  • コマンドボタン

    よくわからないのですが エクセルのコントロールツールボックスのコマンドボタンだとイベントはたくさんあるけど、 フォームのコマンドボタンだとクリックボタンしかないのですか? フォームのコントロールはコントロールツールボックスの劣化版と言う感じですか? 添付画像の事です。

  • マクロを使ってコマンドボタンを実行するには

    お世話になります。 OSは、Windows 98 Second Edition アプリケーションは、Access 2000 です 下記作業の一連を簡素化したいのですが マクロを使うのが良いかと考えています。 1.データをインポート 2.レポート印刷 3.追加クエリ実行 4.削除クエリ実行 インポートはフォームのコマンドボタンから 実行できるようにして有ります。 追加、削除クエリも別のフォームのコマンドボタンから 実行できるようにして有ります。 マクロでフォームを開く、閉じるはできるのですが コマンドボタンの実行方法がわかりません。 どのアクションを選べばよろしいのでしょうか? よろしくお願い致します。

  • Access2002 のコマンドボタンでエラー

    Access2002でフォームを利用して表紙を作ろうとしているのですが、コマンドボタンを配置してフォームを開けるようにしたいと思っています。 クエリーも開けないので一度そのクエリーのフォームをつくりそれを開くためのコマンドボタンを用意しました。 ところがボタンを配置するごとの確認していくと途中でエラーが出てフォームを開けなくなります。 すると今まで開けたフォームも同様に開けなくなってしまいます。 Accessを使い始めたばかりの初心者ですが、どなたか教えて下さい。 また、Accessの仕組みは大体わかったのですが、顧客管理や商品管理など行ううえでステップアップしやすい参考書籍・webなどありましたら是非教えて下さい。 宜しくお願いします。