- ベストアンサー
「Access」のフォームで、同じデータの入力の手間を省くには?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コントロールの初期値を設定する、DefaultValueプロパティを設定します。 具体的には、 1:フォームのプロパティの更新後処理にマクロを突っ込みます。 2:マクロの内容ですが、以下の通りです。 アクション:値の代入 アイテム:[Forms]![フォームの名前]![コントロールの名前].[DefaultValue] 式:[Forms]![フォームの名前]![コントロールの名前] 3:上記を複写したい項目の数だけ繰り返します。(項目一つにつき1行) 4:マクロを保存します。 以上で、お望みの機能を追加できるはずです。 尚、今回はマクロでやりましたが、VBAでも同じことが出来ます。
その他の回答 (1)
- cafedemocha
- ベストアンサー率29% (232/789)
フォームのヘッダー辺りに、非連結のテキストボックスを作り、そこの値を代入するように、マクロを作成すれば、簡単ですし、日付等のように、フォームを開く度に当日の日付を、新しいレコードに入れたいのであれば、既定値に関数を設定すれば出来ますよ 値の代入は、簡単でお勧めです 後は、代入するテキストボックスに、フォーカス取得時に代入すのか、フォーカス喪失時に代入するのかなど、決めてやれば簡単です
お礼
すみません。 マクロを作ったことがないので、 やり方がよく分からないのですが…。 回答、ありがとうございました。
関連するQ&A
- Access2007を練習しています。売上入力フォームを造り、データの
Access2007を練習しています。売上入力フォームを造り、データの入力をするようにしています。ところが、例えば、得意先CDを入力する場合、得意先名は分っているが、CDナンバーが分らない場合、その場面で、リストを表示させ、得意先名と得意先CDの対応表からCDを参照できるよう、設定できないでしょうか?Accessに詳しい方、ご指導お願いします!!
- ベストアンサー
- オフィス系ソフト
- ACCESSのフォームで同じ所属課入力の手間を.
access2000で社員名簿のフォームで所属課名等、同じデータが続く項目が幾つかあるのですが、入力に大変手間いります。何度かQ&Aで見た事がありますが”更新後処理”とか”マクロ”とかで出来るようですが、全くの無知のため初心者向けに教えて頂けないでしょうか。
- 締切済み
- オフィス系ソフト
- ACCESS2003フォーム入力
ACCESS32003のフォームウィザードで作成した単票形式フォームで、データを表示することはできるのですが、データを変更(入力)することができません。 XP(SP3)でSqlserver2005のテーブルをODBC接続している環境です。 テーブルリンクは問題ありません。 フォームプロパティのデータ入力用を『はい』にしましたができませんでした。 入力可能にする方法を教えてください。宜しくお願いします。
- 締切済み
- その他(プログラミング・開発)
- Accessフォームでデータ入力できない(初心者)
テーブルにて各種データを入力して、それに基づいてクリエにて数式を使って2つの値を算出。 テーブル:原価、経費、利益率、商品名 クリエ:販売価格、利益金額 テーブル、クリエのすべてのデータを使ってフォームを作成したのですが、テーブル部分のデータをフォームにて入力・編集できません。テーブルのみを使ってフィールドを作成すると入力・編集できるのですが、クリエにて作成した「販売価格、利益金額」を表示できません。 フォームにテーブル、クリエのすべてのデータを表示でき、かつフォームでテーブルデータを編集できるようにするにはどのようにしたらよいのでしょうか。 当方、Accessはほとんど初心者のようなものです。すみませんが、よろしくお願いいたします。 Win7-64bit、Access2010
- ベストアンサー
- その他MS Office製品
- Accessのフォーム
Access2003を使用しています。 テーブルまたはクエリを元に作成したフォームにはテーブル・クエリに入力されているデータが表示されますよね? それらのデータをフォームから変更出来ないようにする方法はありますか? データ自体を非表示(入力用フォーム)にするのではなく、既存のデータは表示されるけど変更は出来ないという状態にしたいです。 ちなみに新規入力は行えるようにしておきたいです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ACCESS32003フォーム入力
OFFICE系はこちらから質問するのでしょうか。先ほど技術者向けのほうに同じ質問をしてしまったのですが、、、、 ACCESS32003のフォームウィザードで作成した単票形式フォームで、データを表示することはできるのですが、データを変更(入力)することができません。 XP(SP3)でSqlserver2005のテーブルをODBC接続している環境です。 テーブルリンクは問題ありません。 フォームプロパティのデータ入力用を『はい』にしましたができませんでした。 入力可能にする方法を教えてください。 宜しくお願いします。
- 締切済み
- その他MS Office製品
- アクセスのデータ入力について
教えてください。 アクセスのフォームでデータ入力をする際に、同じフィールドに同じデータを何回も連続して入力する場合があります。 たとえば、「日付」であるとか「勘定科目」あるいは「摘要」などです。 いちいち入力するのは面倒なので、たとえば「Enter」を押すと、前回、同じフィールドに入力したデータを表示してくれるようなプロシージャは作れないものでしょうか?? よろしくお願いします!
- ベストアンサー
- その他(データベース)
- ACCESS フォーム
ACCESSの初心者です。 フォームのメインフォーム、サブフォームを使ってデータを入力しています。 サブフォームにデータを入力後、マウスを使わないで次のレコードに移動したいのですが、どのような方法がありますか。 よろしくお願いします。
- ベストアンサー
- その他(業務ソフトウェア)
- accessで過去に入力したデータと照合したい
access2000です。 過去に入力したデータのテーブルはあります。 ここで、データを入力して過去のデータのテーブル内に同じデータがないか確認したいです。 ctrl+Fで検索してもいいのですが 不特定の人間が扱うものですのでaccessのフォームで入力して、「あります」「ないです」 という表示をさせたいです。 どうすればいいでしょうか? どうかお願い致します。
- ベストアンサー
- その他MS Office製品
- Access2003 ~入力のみ可能なフォームを作成したい~
Access2003 ~入力のみ可能なフォームを作成したい~ データ入力用のフォームを作っているのですが、テーブル上の既存のデータに対しても 編集が可能になっているので、これを出来ないようしたいのですが、どのように操作すればよいのでしょうか? 作りたいものは次のいずれかです。 (1)既存のデータは参照のみ可能で新規エントリー可能。 (2)既存のデータは表示させずに、完全に入力しかできないフォーム。 ●さらに入力後に、データを登録するかキャンセルするか を行うボタンを設定したい。 ※入力しただけではデータが保存されないようにしたい。 よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
お礼
出来ました! マクロのことはほとんど分からないのですが、 なんとかうまくいきました(^-^)。 回答、ありがとうございました。