締切済み ACCESSでフォームを作ってるのですが 2002/10/25 16:02 宜しくお願いします。 ACCESSのフォームでクエリのフィールドを テキストボックスに表示させたいのですが、 テキストボックスのプロパティのどこを いじればよいのでしょうか? 教えてください。 みんなの回答 (4) 専門家の回答 みんなの回答 Te-Sho ベストアンサー率52% (247/472) 2002/11/01 09:18 回答No.4 フォームと連結していないクエリと言うことですか。 質問に書いてなかったので。 データが変わらないと言うことは、そのクエリ自体そのフォームと連結しているどこかの項目から引っ張って来ていてクエリを更新していると言うことですか? でしたら非連結のテキストボックスを1つ作り、フォームのプロパティ、レコード移動時のイベントでクエリの内容を入れてあげるだけです。 テキストボックスの名前がtext1だとすると Form_Current()イベントで me.text1 = DLookup("項目名","クエリ名") ですね。 もし、クエリに抽出条件が設定されていない場合はDLookupで抽出条件が指定できます。 その抽出条件の名前がtext2だとすると me.text1 = DLookup("項目名","クエリ名","DB項目名 = '" & me.text2) & "'" ですね。(DB項目がテキストの場合です。数値の場合は'を付ける必要は有りません。) 詳しくはAccessでVB Editerを開きHelpを参照してください。DLookupの使い方等が載ってます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 eub55 ベストアンサー率39% (58/147) 2002/11/01 02:32 回答No.3 自信なし、なのですがもう一回回答させていただきますね。 >まさにこの状況なのですが、どうすれば解決できるのでしょうか? 実際にメインのフォームの元になっているクエリと異なるクエリのフィールドをフォーム上に表示させるとなると、あとはサブフォームとして組み込むのはいかがでしょう? ↑自信なしというくらいなので、サブフォームでも、メインのフォームとまったく関係のないクエリが元になっていればうまくいかないのかもしれませんが。 なにぶん現物を手にとっていないので、的確なアドバイスが出来なくて申し訳ありません。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 eub55 ベストアンサー率39% (58/147) 2002/10/26 02:35 回答No.2 こんばんわ。 テキストボックスのプロパティを開き、コントロールソースのところにカーソルを置くと[…]が右側に表示されます。 そのボタン(ビルドボタン)をクリックすると[式ビルダ]ダイアログボックスが表示されます。 その中でまず左側の窓から表示させたいクエリを選択すると、真中の窓にその区襟の中にあるフィールドの一覧が表示されます。 フィールドを選択した状態で、[貼り付け]ボタンをクリックし、[OK](だったかな?)をクリックすると、そのクエリの値が表示されると思います。 ただ、現在作っている最中のフォームに使用されているクエリまたはテーブルと関係のないクエリを表示させた場合、うまくデータが変わらない、何てこともありえると思いますよ。 質問者 補足 2002/10/29 12:35 >ただ、現在作っている最中のフォームに使用されている >クエリまたはテーブルと関係のないクエリを表示させた >場合、うまくデータが変わらない、何てこともありえる >と思いますよ。 まさにこの状況なのですが、どうすれば解決できるのでしょうか? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 Te-Sho ベストアンサー率52% (247/472) 2002/10/25 16:08 回答No.1 フォームのプロパティでレコードソースとしてそのクエリを選択。 そのテキストボックスのプロパティ、コントロールソースでそのクエリーの項目名ですね。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A Accessであいまい検索するフォームをつくってみたんですが? Accessの初心者です。 本などをみながらあいまい検索ができるようなフォームをつくってみましたがフォームを開いた時、全レコードが表示されてしまいます。 クエリーの抽出条件はLike "*" & Forms!フォーム1!テキスト0 & "*"にしてテキストボックスプロパティの更新後処理でDoCmd.Requeryとしました。(意味がよくわからないんですけど) フォームを開いた時やテキストボックスになにも入力されていない時、全レコードが表示されないようにするにはどうすればいいのでしょうか? よろしくお願いします。 アクセス2010で、フォーム作成時の質問です アクセス2010で、フォームウィザードを使用して、フィールドを10個入れました。 すると、一番、右側のフィールドが必ず、表示されません。 プロパティシートのレコードソースを確認すると、ウィザードでは、入れていますが 表示されません。 フォームの幅は、まだ、まだ、余りがあるのに、一番、最後のフィールドだけが 表示されません。 それと、詳細に表示される、一つ、一つのテキストボックスに、上下の小さな▲が付いてしまいます これも、2003の時には、ならなかったのですが。。。 どうすれば、表示され、テキストボックスにスクロールバーが付かなくなりますか? アクセスのフォーム アクセスのフォームで、ヘッダー部にボタンを3つ作成し、それぞれ名前を"1","2","3"とします。そして、全てのボタンに埋め込みマクロで"1"にはクエリ1を実行する、"2"にはクエリ2を実行する、"3"にはクエリ3を実行するというマクロを埋め込みます この時ボタンをクリックすると、その結果がフォームの詳細部分に表示させる事はできますか?例えば"2"をクリックすれば詳細部分にクエリ2の結果が表示される様にしたいです。それぞれのクエリの構成は異なります。テーブル形式で表示されるのではなく、フォームの形式で表示される様にしたいです。 表示された文字をクリックするとヘッダー部のテキストボックスにその文字が入力され、クエリの抽出条件がそのテキストボックスになっており、クエリ実行ボタンを押せばその抽出条件でクエリが実行され、詳細部分に表示・・・という様に検索できる様にしたいです。文字をクリックすればテキストボックスへというのは以前この場で教えて頂きました。 説明がうまくできなくてすいません。誰か教えて下さい。 よろしくお願いします。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム ACCESS2003でクエリを使った検索フォームを作っています。 ACCESS2003でクエリを使った検索フォームを作っています。 クエリは以下の様になっています。 ---------- 番号 タイプ 品名 1111 AA 商品1 2222 AA しょうひん2 3333 BB 商品しょうひん3 ---------- 品名のフィールドの抽出条件に ---------- Like "*" & [Forms]![品名検索フォーム]![品名検索] & "*" ---------- と入れています。 品名検索フォームは帳票タイプで、フォームヘッダーにテキストボックスを設け 「品名検索」と名前をつけています。 テキストボックスに【商品】と入力すれば番号1111と3333が、【しょうひん】と入力すれば 番号2222と3333が抽出されるように設定し、ここはうまく動きました。 ただ、このフォームを開いた際、テキストボックスは空欄になっているため、全レコードが 表示されてしまいます。テキストボックスが空欄の際は、何も表示したくないのですが どこを触ればいいのでしょうか? どうかよろしくお願いいたします。 Accessのフォームについて教えて下さい Access 2010のフォームについてお教え下さい。 テーブルにはテーブル名T1、フィールド「ID」、「Price」というテキストボックス。2フィールドがあります。 テーブルの各データは、 ID,Price 001,100 002,200 003,300 フォームにはにフォーム名F1、「cmb」というコンボボックスと、「price」というテキストボックスが配置されています。 「cmb」のデータは値集合ソースで、「SELECT T1.ID FROM T1;」と指定しています。 「cmb」で選択したデータのプライスを「Price」テキストボックスに表示したいと思います。 例えば、「001」を選択したら、「100」と表示されるようにしたいと思います。 色々調べているのですが、どうやってやるのかわかりません。どのように実現したらよろしいでしょうか? よろしくお願いいたします。 Accessのフォームで Accessで2つほど質問いたします。 (1)テーブルにフィールドを追加したのですがフォーム上でそのフィールドが追加できません(プロパティで選択できない)、多分クエリーを経由してフォームを作成したのですが、どのクエリーだかわからなくなってしまいました、参照しているクエリーがどれなのかを調べる方法を教えてください。 (2)検索フォームを作成して入力した文字を含む検索をしたいのですが どのようにしたら良いのでしょうか、今は入力の文字列の最初と最後に「 * 」を入力して検索しています。 アクセス2000のフォームなんですが。 本を読みながらアクセス2000で売上管理の入力用フォームを作っていますが解らなくなってしまったので、教えてください。売上管理のクエリを引っぱってきてフォームを作ったところ、わたしのクエリは3つのテーブルをリレーして作ったので金額の演算フィールドに式1[○○テーブル]![単価]*[金額]を入れてます。そうすると、フォームで引っぱってきた金額欄が「式1」となっています。テキストボックスやラベルをどのように使えば直せますか?あとラベルでやろうとするとヒラガナでででくるのですがどうしたら漢字変換に変えられますか?もう、とってもパニクってます。助けてください。あと、レポートの用紙サイズの設定変更もおしえてください。お願いします。 AccessのVBAにおいて,アクセスフォームに表示されている「値」を AccessのVBAにおいて,アクセスフォームに表示されている「値」を変数の中に格納したい。 例えば,オートフォームの単票形式でフォームを作成した場合,「番号」「製品」といったフィールドが2個あるテーブルを使うと,「番号」「製品」という名前のテキストボックスが2個ほどできます。 (フィールド名やテキストボックス名は問題ではありません。) このフォーム上に「ボタン」を配置し,このボタンをクリックした時に,「製品」というテキストボックスの内容を,メッセージボックスで表示させたい。 MsgBox (Me.製品.Text) と書いてもエラーとなります。 実際には,このフォームで欲しいデータを見つけた時,ボタンクリックで,テキストボックスに表示されている内容をグローバル変数に格納したいのですが,方法が分かりません。 Access 初心者です。どなたかよろしくお願いします。 accessのクエリとフォームの関係についてお尋ねします。 accessのクエリとフォームの関係についてお尋ねします。 IDを主キーとした同じような構造のテーブルを3つ繋いでクエリを作成し、更にそのクエリをレコードソースとしたフォームを作成しました。 ところがフォームが動かない。テキストボックスを3つ作っていますが、何も表示してないし、レコードも移動しません。 まいった。 accessは2003、vistaを使っております。 素人です。よろしくご教授くださいませ。 Accessのフォームで… Access 2010のフォームのリストボックスで、あるテーブルのフィールドの値を選択した場合に、同じテーブルの同じレコードにある違うフィールドの値を、テキストボックスに読み込みたいのですが、どうすれば出来ますでしょうか? VBAのサンプルソース等でも構いません。回答お願いしますm(_ _)m Access2003のフォームが出来ない。 Access2003 をテキストで勉強中です。 テーブル → クエリ → と、進んで行きまして、フォームをウィザードで作ると、「フォームを作成できませんでした。」と、メッセージが表示されます。 クエリを基に作成しています。最初のテーブルから、テキスト通りにやりなおしてみても、同じ結果になります。 フォームを作れない原因とは何でしょうか? どうか、よろしくお願いいたします。 Accessのフォームとテーブルについて教えてください。 Access2003を使用しています。 既存のフォームAにフィールド3個を増やしました。 フォームAはテーブル(1)と連動していました。 追加したフィールドはテーブル(6)のものです。 ところがフォーム上で追加フィールドに入力が出来なくなりました。3フィールドのうち、ひとつはコンボボックスです。表示はされますが確定ができません。 フォームAのSQLステートメントではテーブル(1)・(6)以外にテーブル(2)・(3)・(4)・(5)が結合されています。 フォームAからするとテーブル(2)・(3)・(4)・(5)のデータはIDの名称を見るための参照用です。 テーブル(6)は、追加フィールドのコンボボックスが参照用で、他の2追加フィールドは、フォームから入力してテーブル(6)に反映させたいものです。 テーブル(6)の画面では入力できます。 フォーム上からは入力できません。 設定が何か欠けているからでしょうか? 他の質問では2つのテーブルをひとつのフォームにする場合は、クエリを別に設けた方がいいとなっています。フォームが出来上がっているので、できればクエリを設けずに行いたいのですが、よくない方法でしょうか? 手順なども踏まえて教えていただけると助かります。 よろしくお願いいたします。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム Access フォームからの検索について 初歩的な質問で申し訳ありませんが教えて下さい。 Access2000を使っています。 フォームに作ったテキストボックスに、入力した値又は文字と、特定のフィールドと比較し一致した場合にそのレコードをフォームに表示する方法はないでしょうか? いろいろと、web上のQ&Aなども見ましたが、思った動作をしませでした。 考えているのは、 ・テキストボックスにある値を入力し、『Enter』を押すとテキストボックスに入力した値と特定のフィールドと一致したレコードをフォームに表示 ・一致しない場合はメッセージボックスで一致しない旨を表示 です。 ・完全一致のみ表示 VBAでの動作を考えていますが、合わせて他の方法があれば教示頂ければと思います。 以上、お手数をお掛け致しますがよろしくお願い致します。 アクセスフォームで2つを結合テキストボックス アクセス2000を使っています。 フォームで2つのテキストボックスの内容を並べて表示するテキストボックスを作成するには、どのようにコントロールソースに入力したら良いでしょうか? =[フィールド名]&[フィールド名] ではErrorやName?、「-1」などが表示されてしまいました。 (&の前後に半角空白を入れたりしました。) よろしくお願いいたします。 Accessのフォームで・・・ 今日、職場で質問をされたのですが・・・。Accessのクエリでフォームを参照してデータを抽出すると言うのは可能でしょうか?または、Between演算子をフォームのテキストボックスに入力し、データを抽出することは可能でしょうか。 ACCESSで空のフォームにクエリの値を追加する方法 ACCESSで空のフォームにクエリの値を追加する方法 ACCESS2007を使っています。 フォームで空のフォームから始めた時やウィザードでテーブルやクエリを 対象とした場合でも、別のクエリの値を表示させたいのですが可能でしょうか? 可能であれば、 クエリに対してさらにクエリを与えて1フィールドになるようにし それを配置できるといいのですが。 例えば、クエリの結果: (ID)、(名前)、(売上) 1 田中 100 2 佐藤 50 3 山田 220 というのがあったとして、「100」「50」「220」というのを各各1つのテキストボックス のようなものにできるといいと思っています。(IDをそれぞれに固定で指定します。) できなければ、サブフォームのようなものでもいいのですが、 フォームの作成時ではなく、後から追加する方法があれば知りたいです。 よろしくお願い致します。 アクセスのフォームでデータ元をテーブルからクエリにかえたい 上手く表現できるかどうかわからないのですが、頑張って書きます。少々長いです。 アクセスでフォームを使ってデータ入力しています。これは単純で、あるテーブルへのデータ入力をフォームを使ってやるだけのことです。このテーブルの中に「都道府県」というフィールドがあります。ある事情からこのフォームを使ってデータ入力(または修正)をするレコードは、「都道府県」のフィールドが「福岡県」のものだけでよくなりました。 そこで、「都道府県」に「福岡県」を持っているレコードだけを取り出すクエリを作ります。このクエリを元にして、同じフォームでデータ入力したいのです。入力項目は全く同じです。「福岡県」をもっているレコードだけが全く同じフォームで表示されるようにしたいのです。 もとのテーブル名を「全データ」とし、クエリを「福岡県抽出クエリ」と呼ぶとすると、どこかで「全データ」を「福岡県抽出クエリ」に書き換えればすべてのテキストボックスのデータ元が入れ替わってくれると思うのですが、それでいいのでしょうか。その場合、どうやったらいいのでしょう。 なぜ一からファームを作り直さないかというと、テキストボックスの大きさや配置を決めるのに膨大な労力を費やしていて、全部をやり直したくないからです。 どうかお願いします。ご指導ください。 アクセスのフォームについて アクセスのフォームについて2件質問させてください。 その1 クエリーからあるフォームを作っていますが、元になるクエリー(テーブルにも)には項目がなく、ただそのフォームに表示されればいいというデータをそのフォーム上で入力したいのです。 そこで非連結でテキストボックスを作ったのですが、1ヶ所に入力するとどのページにも同じデータが表示されています。 それぞれのページに違うデータをフォームから直接入力するにはどのようにしたらいいでしょうか? その2 大変むずかしい依頼がきて悩んでいます。 フォームでラベルや図形で1ヶ月を3等分した簡単な図を作り、 フォーム上のある日付をその図の中に●や▲で表示したいのです。 イメージは下のような感じですが、このようなことは可能でしょうか? 2002/3 2002/4 ┃ │ │ ┃ │ ● │ ┃ 以上2件一緒にして申し訳ございませんが、ご存知の方がいらっしゃいましたらよろしくお願いします。 ACCESS フォームで抽出条件の違うレコード表示 宜しくお願いします。 ACCESSでレコードソースをQ_Bとするフォームに、ヘッダー部分に別のクエリ(Q_Aとします)のデータを表示させようと思っています。 Q_Aのデータを元にフォーム内でnoごとに表示するテキストボックス(リストボックスなどでも可)を変えて表示させたいのですがうまくいきません。 Q_Aは No 日付 1 1/15 2 2/1 3 2/5 4 3/12 ・・・レコード数は10あります。 Q_Aの日付フィールドのみ一定期間ごとに変更します。 ですので、一つのテキストボックスには例えば Noのフィールドの「1」のレコードが表示されるようにしたいのです。 Q_Aを元に、レコード数10が個別に表示されるテキストボックス等を、VBAなど?で抽出条件を指定しておきフォームを開いた際に表示できるようにしておきたいのですが、どのような方法があるかご教授願えますでしょうか? よろしくお願い致します。 access クエリ 検索フォームの作り方 よろしくお願いします。 やりたいこと: フォーム上で、テキストボックスに入力した値を検索して表示したい。 本やウェブで調べて、なんとか一度はやっと出来たのですが、 誤って何かを変更してしまい、使えなくなってしまいました。 今となってはどの資料を見て作れたのかわからなくなりました。 やったこと: クエリ :クエリA 条件にforms!フォームA!txt0を入力 フォーム:フォームA ヘッダーに非連結のテキストボックスtxt0を作成 txt0の更新後処理:docmd.requeryを入力 しかし、txt0に入力しても検索されません。 フォームのプロパティのレコードソース欄にクエリAを選択するようですが、 選択するクエリ名が表示されないので、クエリ名を入力しましたがダメでした。 どこか間違っているのでしょうか。VBAまでは勉強できないので上記範囲内でお願いします! 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
補足
>ただ、現在作っている最中のフォームに使用されている >クエリまたはテーブルと関係のないクエリを表示させた >場合、うまくデータが変わらない、何てこともありえる >と思いますよ。 まさにこの状況なのですが、どうすれば解決できるのでしょうか?