- ベストアンサー
フォーム画面をクリアしたい
sora1515の回答
どうクリアするか指定してクリア。 For Each Ctl In Forms(FormName).Controls 'コントロールの種類を判別 If Ctl.ControlType = myControlType Then 'クリアタイプ別の処理 Select Case ClearType Case clNull Ctl = Null Case clBlank Ctl = "" Case clSpace Ctl = Space(Len(Ctl)) End Select End If Next 引用:http://www.moug.net/tech/acvba/0100021.html コントロール名で識別できたら未指定でクリア可。オススメ For Each myObj In Me 'テキストボックス(Nullをセット) If myObj.Name Like "txb*" Then myObj.Value = Null End If 'コンボボックス(Nullをセット) If myObj.Name Like "cmb*" Then myObj.Value = Null End If 'オプションボタン(フレーム内をクリア) If myObj.Name Like "flm*" Then myObj.Value = Null End If 'チェックボックス(Falseをセット) If myObj.Name Like "chk*" Then myObj.Value = False End If Next 引用:http://infith.com/system/access/form_clear/
関連するQ&A
- Accessフォーム
Access初心者です。 Accessのフォーム上で、 [都道府県]のコンボボックスで東京都を選んだ場合、 [市区町村]のコンボボックスには「東京都」の市区町村名が選択できるようにしました。 フォームでの入力はきちんと出来るのですが、新しいレコードに入力すると、 前のレコードに入力した項目が消えてしまいます。 (テーブル上には、入力した情報が残っています) 色々試してみましたが、どうしても出来ません。 いったいどうしたらよいのでしょうか。ほとほと困っています。 どうかご教示ください。お願いいたします。
- 締切済み
- オフィス系ソフト
- フォームへの未入力を無くしたい
[やりたいこと(宜しくおねがいします)] フォームの未入力「コンボボックス」と「テキストボックス」を事前に把握したい。 [(やりたいこと)の実現と希望] このサイトでアドバイスを頂きまして、長年に渡り作成できたデータベースが「68」、入力するフォームは「78」を超えます。現状「フォーム」の構成を生かす方法を含めアドバイスをお願いします。 [入力するフォームに共通していること] 1,コンボボックスとテキストボックス ・全てのコンボボックスへの選択入力は必須になっている。 ・テキストボックスは未入力箇所も発生する。「未入力箇所は不特定」 2,フォームに共通して配している2つのコマンドボタン ・フォームを閉じるボタン「マクロ(クリック時)」 ・情報の最新化ボタン「マクロ(クリック時)」 ※コンボボックスの選択項目追加時に反映用として配置 以上ですが、宜しくお願いします。
- ベストアンサー
- Access(アクセス)
- フォームのプロパティを設定したい(Access2000)
Access2000 XPです。 都道府県名が1レコードに1つずつ入っているテーブルと 各都道府県名のテーブルが47コあります。 新規でフォームを作成し(フォームのレコードソースはまだ未設定) コンボボックスを1つ置いて、値集合ソースに都道府県テーブルを設定し コンボボックスで選ばれた都道府県にフォームのレコードソースを変更しようと思っています。 Me.RecordSource=コンボボックス.text 単純にこれで良いと思うのですがエラー(入力された値は、フィールド又はコントロールで定義されている入力規則に従っていません)が出て全然更新されません。 どなたか分かる方、解決法をお願いします。。。
- 締切済み
- オフィス系ソフト
- Access テキストボックスとコンボボックス
Access初心者で、勉強がてらデータ登録フォームを作成しています。 フォーム上にコンボボックスを設置し、 テーブルに保存されているデータを検索できるようにしたのち、 テキストボックスのコントロールソースには簡単に 「=[コンボボックス].[column](2)」としています。(それぞれの名前は仮称です) 後から、テキストボックスひとつで 「コンボボックスからの検索結果を表示させる」と 「テキスト入力も可能とする」 を共存させたいと思い始めたのですが、可能になりますでしょうか。 ただし「コンボボックスからの検索結果表示」をしたテキストボックスに対し、 その情報をフォーム上で書き換えたとしても、テーブル側のデータ書き換えは行いたくありません。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Accessの検索用フォーム
Access初心者です。 テキスト学習をしていまして「フォーム」上で膨大なデータを、「検索用」にコンボボックスを作成して検索をかけることができる・・・とありました。 検索用のコンボボックスとして「日付」で検索をしたいと思うのですが、日付の表示方法を「カレンダー」のように表示することはできますか? また、設定の仕方を教えていただけると助かります。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- Accessフォームについて質問
お世話になります。 Accessフォームで以下のような設計がうまく作れず困っています。 あるテーブルに連結したフォーム内で、「コンボボックスA」から人物を選ぶと 隣にある「テキストボックスB」にAで選択された人物の部署名が自動的に入力されるようにしたい。 VBA並びにAccess初心者ですが、どなたか良い方法をご存知の方いましたら ご指導お願い致します。
- ベストアンサー
- オフィス系ソフト
- EXCEL ユーザーフォームを使ったマクロ
データの登録をするのにユーザーフォームを使おうと思うのですが、なかなかうまくいきません。教えてください。 ユーザーフォームにはコンボボックス、テキストボックス、コマンドボタンが貼り付けてあります。(コンボボックスのリストには呼び出したいシートの名前が入っています) コンボボックスのリストの中から呼び出したいシートを選択し、テキストボックスに入力した内容を、コマンドボタンを押すことで選択されたシート上の、あるセルに登録したいのですがどうすればよいでしょうか?
- ベストアンサー
- オフィス系ソフト
- 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つのテーブルをひとつのフォームにする場合は、クエリを別に設けた方がいいとなっています。フォームが出来上がっているので、できればクエリを設けずに行いたいのですが、よくない方法でしょうか? 手順なども踏まえて教えていただけると助かります。 よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- マクロ フォームでのチェックボックスについて
教えてください。 1)フォームでテキストボックス2つ、ボタンで新しい入力フォーム表示 2)入力フォームでチェックボックス6個、コンボボックス6個を作ります。 3)チェックボックスにチェック(1個のみ)したら、1)のフォームのテキストボックスにチェックされた、項目とコンボボックスで選択された内容が転記したい。 例)果物にチェック、コンボでブドウと選択 テキストボックス→果物 ブドウ というようにフォームに転記させたい。 以前、シートでのマクロを教えていただきましたが、フォームだと頭が混乱してしまいました。 簡単で良いので、マクロの記述を教えてください。
- ベストアンサー
- オフィス系ソフト
- 「access初心者入門講座」のコンボボックスについて
「access初心者入門講座」のコンボボックスについて こんにちは、「access初心者入門講座」を利用して、access2007の トレーニングをしている者です。 その過程で、access2007の使い方について分からない点が出てきましたので、 質問させていただきます。 もし、よろしければ、まずは、 「クエリの使い方中級 ステップ19 コンボボックスで改良」 http://ms-access.seesaa.net/category/3464948-1.html を見ていただきたいのですが、 【9】において、フォーム画面のテキストフィールドをコンボボックスに変更する場合の、 そのコンボボックスのプロパティで設定しなければならない項目の説明がされていますが、 access2007では、プロパティシートの中で、設定するはずの項目である、 「列数」と「列幅」が見当たりません。 講座で使われているのはaccess2003か、それ以前のものだと思うのですが、 access2007とは設定の方法が違うのでしょうか? もしそうであれば、設定の方法を教えていただけないでしょうか? よろしくお願いします。
- ベストアンサー
- その他MS Office製品
お礼
お礼が大変遅れまして申し訳ありません。 さっそくのご回答どうもありがとうございました。 私自身、勉強不足のため、内容はよく把握していませんが・・・ なんとかクリアすることができました。 本当にどうもありがとうございました。