Access フォームでデータを更新する方法について
- Accessフォームを使用してQ1クエリの値を変更する方法について知りたいです。
- 質問者は、Access2010でクエリオブジェクトとフォームオブジェクトを作成しました。
- フォームのテキストボックスに設定されている値をユーザーが変更することは可能でしょうか?
- ベストアンサー
Access フォームで更新したい
こんにちは。Access2010を使用しています。 クエリオブジェクトを作成しました。Q1とします。 フォームオブジェクトを作成しました。F1とします。 F1のレコードソースをQ1としました。 フォームF1上のテキストボックス(コントロールソース)には、Q1で設定したクエリの値がセットされています。 質問なのですが、ユーザーが任意でフォームのテキストボックスに設定されている値(Q1の値)を変更したいのですが、そのような事は可能なのでしょうか? http://makoto-watanabe.main.jp/access/acconDeterminingWhenCanUpdateDataQueryS.htm 検索で上のようなものがヒットしてきたのですが、いまいちわかりません・・・ご教授お願い致します。
- mellow91
- お礼率31% (1506/4719)
- その他(データベース)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
クエリが更新可能なら変更できるし、 更新不可能なら更新できません。 URLはクエリが更新可能/不可能の 判断基準が掲載されています。 理屈はともかく、クエリをデータシートで 開いた時に、新規行が入力可能ならば 更新も可能です。新規行が表示されない 場合は参照のみのクエリです。
関連するQ&A
- レコードソース以外のクエリの結果を表示させる
access初心者です。 access2010を使用しています。 Aクエリをレコードソースに持つAフォーム上のテキストボックスに、Bクエリのフィールドの値を表示させるにはどうしたらよいのでしょうか? よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Accessのフォームで…
Access 2010のフォームのリストボックスで、あるテーブルのフィールドの値を選択した場合に、同じテーブルの同じレコードにある違うフィールドの値を、テキストボックスに読み込みたいのですが、どうすれば出来ますでしょうか? VBAのサンプルソース等でも構いません。回答お願いしますm(_ _)m
- ベストアンサー
- その他MS Office製品
- Accessフォームのスクロールバーに関して
こんにちは。Access2000を使用しています。 今回、データ照会用フォームを作成しようと思い、 タブコントロールの中にリストボックスを配置し、 条件に応じてそのリストボックスの値集合ソース (値集合ソースはクエリを使用し抽出条件として このフォームのテキストボックスに入力した値を使用) を変更してみました。 そのこと自体うまく言ったのですが、リストボックス につきものと思われるスクロールバーがでてきません。 (表示しきれない最後のレコードは途中で切られてみる ことができません。) どなたかスクロールバーを表示させていただけません でしょうか? どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Access フォームからの検索について
初歩的な質問で申し訳ありませんが教えて下さい。 Access2000を使っています。 フォームに作ったテキストボックスに、入力した値又は文字と、特定のフィールドと比較し一致した場合にそのレコードをフォームに表示する方法はないでしょうか? いろいろと、web上のQ&Aなども見ましたが、思った動作をしませでした。 考えているのは、 ・テキストボックスにある値を入力し、『Enter』を押すとテキストボックスに入力した値と特定のフィールドと一致したレコードをフォームに表示 ・一致しない場合はメッセージボックスで一致しない旨を表示 です。 ・完全一致のみ表示 VBAでの動作を考えていますが、合わせて他の方法があれば教示頂ければと思います。 以上、お手数をお掛け致しますがよろしくお願い致します。
- 締切済み
- Visual Basic
- accessのクエリとフォームの関係についてお尋ねします。
accessのクエリとフォームの関係についてお尋ねします。 IDを主キーとした同じような構造のテーブルを3つ繋いでクエリを作成し、更にそのクエリをレコードソースとしたフォームを作成しました。 ところがフォームが動かない。テキストボックスを3つ作っていますが、何も表示してないし、レコードも移動しません。 まいった。 accessは2003、vistaを使っております。 素人です。よろしくご教授くださいませ。
- ベストアンサー
- その他MS Office製品
- Accessであいまい検索するフォームをつくってみたんですが?
Accessの初心者です。 本などをみながらあいまい検索ができるようなフォームをつくってみましたがフォームを開いた時、全レコードが表示されてしまいます。 クエリーの抽出条件はLike "*" & Forms!フォーム1!テキスト0 & "*"にしてテキストボックスプロパティの更新後処理でDoCmd.Requeryとしました。(意味がよくわからないんですけど) フォームを開いた時やテキストボックスになにも入力されていない時、全レコードが表示されないようにするにはどうすればいいのでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- access クエリ 検索フォームの作り方
よろしくお願いします。 やりたいこと: フォーム上で、テキストボックスに入力した値を検索して表示したい。 本やウェブで調べて、なんとか一度はやっと出来たのですが、 誤って何かを変更してしまい、使えなくなってしまいました。 今となってはどの資料を見て作れたのかわからなくなりました。 やったこと: クエリ :クエリA 条件にforms!フォームA!txt0を入力 フォーム:フォームA ヘッダーに非連結のテキストボックスtxt0を作成 txt0の更新後処理:docmd.requeryを入力 しかし、txt0に入力しても検索されません。 フォームのプロパティのレコードソース欄にクエリAを選択するようですが、 選択するクエリ名が表示されないので、クエリ名を入力しましたがダメでした。 どこか間違っているのでしょうか。VBAまでは勉強できないので上記範囲内でお願いします!
- 締切済み
- Windows XP
- Access2003のフォームからレポートに変数を渡したいのです。
Access2003のフォームからレポートに変数を渡したいのです。 フォームに「結果」という名前の非連結コンボボックスがあり、値集合ソースは、「"承認";"却下";"保留"」です。 フォームの印刷ボタンはクリック時のイベントに以下を設定しています。 DoCmd.OpenReport ("R_レポート名"), acViewPreview このレポートでテキストボックスに「結果」の内容を表示させたいと思います。 テキストボックスのコントロールソースに、「=[Forms]![F_フォーム名]![結果]」と入れてみましたがエラーになります。 フォームのコンボボックスの値をレポートで表示させるにはどうすれば良いのでしょうか。 ご教示ください。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- フォームのプロパティを設定したい(Access2000)
Access2000 XPです。 都道府県名が1レコードに1つずつ入っているテーブルと 各都道府県名のテーブルが47コあります。 新規でフォームを作成し(フォームのレコードソースはまだ未設定) コンボボックスを1つ置いて、値集合ソースに都道府県テーブルを設定し コンボボックスで選ばれた都道府県にフォームのレコードソースを変更しようと思っています。 Me.RecordSource=コンボボックス.text 単純にこれで良いと思うのですがエラー(入力された値は、フィールド又はコントロールで定義されている入力規則に従っていません)が出て全然更新されません。 どなたか分かる方、解決法をお願いします。。。
- 締切済み
- オフィス系ソフト
- Accessのレポートのコントロールソースについて
すみません。教えてください。 Accessのレポートで、レポートとしてはクエリー1をレコードソースに設定してありますが、その中の1つのテキストボックスにクエリー2(つまりレコードソースに設定した以外のクエリー)の項目を表示させたい場合、そのテキストボックスのコントロールソースには、どのように式を記載すればよいのでしょうか?
- ベストアンサー
- オフィス系ソフト
お礼
ご回答ありがとうございました。なんと、そのQ1のクエリ。テーブルからデータを持ってきたのではなく、iif(x=y,"○","×")などのようにある条件を元にデータを表示していただけなので、当然ながら更新はできませんでした。ありがとうございました。