- ベストアンサー
アクセス 前レコード内容を、新レコードにコピー
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
フォームの「内容」フィールドの初期値プロパティに Dlast関数をつかって、最終入力値を埋め込んではいかがですか?
その他の回答 (1)
- ja7awu
- ベストアンサー率62% (292/464)
[内容]で、Ctrl+7 ではダメなんでしょうか。
お礼
素早い回答をありがとうございました。Ctrl+7 を忘れていましたので、役に立ちました。テーブルとクエリでやってみると、有効でしたが、フォームの単票では、うまくいきませんでした。色々チャレンジ中です。有り難う御座いました。
関連するQ&A
- access2000:フォームで入力した内容を新規レコードにコピー
初歩的な質問ですが困っています。表記の通りにAというテーブルへ入力フォームを使いデータ入力しています。そこでほぼ同じ内容の入力項目が数十件発生する時があります。そのために入力フォームで作成したデータをそのまま新規レコードへコピーしコピー後に手直ししようと考えています。がどうすればよいのか妙案がうかびません。ヒントでもいいので教えてください。
- ベストアンサー
- その他(データベース)
- アクセスで最後のレコード内容の同入力
アクセス2002を使っています。[年月日]と[内容]のフィールドがあります。新しいレコードに本日の年月日と、前回の最後レコードの内容をコマンドボタンを押すだけで入力したいのですが、(前 Do ボタン) コマンドボタンのプロパテイのイベントのクリック時にプロシジャーでどう書けばよいのですか?教えてください。 VB初心者です。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ACCESSでコピーしたレコードのフィールド置換作業の繰返しを簡素化したいです
ACCESS2000を使っています。テーブルには必ず「Nenndo」というフィールド名(数値型十新型)で西暦4桁が入力されています。(このフィールドはキーにもインデックスにもなってません)たとえば、 T_M001テーブルのNendoフィールドに2007が入力されたレコードが340件 T_M002テーブルのNendoフィールドに2004が入力されたレコードが823件 こんな感じでNendoフィールドがあるテーブルが沢山あります。 これらのテーブルのNendoフィールドに格納されているレコードをコピー置換作業して2004から2008までのデータを作成したいです。 T_M001であれば2007が入力されてるレコードをコピーして、貼付たレコードNendoフィールドの2007を2004へ置換、また2007のレコードをコピーして2005へを繰り返の作業してます。レコード数は340件が1360件増えて1700件。 テーブルが沢山あって作業に苦慮してます。 ACCESSのモジュールでもマクロでも構いませんので対応策等ご教授願います。
- 締切済み
- オフィス系ソフト
- アクセスで自動でレコードを増やす
お世話になります。アクセスでデータを入力するフォームを作っているのですが、月とNoと内容というフィールドがあったときに、今までは、その月に使用する分のレコードをエクセルで作成し、テーブルに貼り付けていました。この作業をボタンを押すと「月を入力して下さい」、「No(始まり)を指定してください」、「NO(終わり)を指定してください」とメッセージを表示し、自動でその分のレコードが追加されるというようにしたいのですが、どうすればよいですか? ご指導のほど、よろしくお願いします。 <テーブルイメージ> 月 No 内容 5月 1 (空欄。入力者がその都度、Noを指定して開き、入力) 5月 2 5月 3 ↑ボタンを押すと自動でレコードと追加したい。
- ベストアンサー
- オフィス系ソフト
- ACCESSでレコードのコピー
ACCESS初心者です。 テーブルt_Aとt_Bがあり、t_Aを元にしたフォームがあるとします。 行いたいのはこのフォームでレコードを選択しボタンをクリックして t_Aの該当レコードのフィールドの値をt_Bのフィールドにコピー(新規追加)したいのです。 追加クエリでなんとかなるかなと思ったのですが思うようなクエリが作れないのです。 アドバイスをいただけませんでしょうか。 マクロ、VBAの利用方法についてはほぼわかっております。
- ベストアンサー
- その他(データベース)
- access フォーム1からレコードコピー
access2003 Win-XP フォーム1 データ1 コマンドボタン データ2 コマンドボタン フォーム2 テキスト フォーム1のデータを選択してコマンドボタンをクリックし、次のデータも選択クリックして フォーム2のテキストへ書き出す。ここへは追加され、複数のデータが書き込まれるように したいと考えています。 1つのデータを選択書き出しなら Private Sub コマンドボタン_Click() forms![フォーム2]![データ項目] = Me.データ項目 End Sub これでできますが、テキストにどんどん追加するにはどうすればいいでしょうか? VBの未熟者です。宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- Accessでレコードの保存をせずにフォームを閉じたい
Accessでデータベースのレコード追加を行うフォームを作成しています。 コマンドボタン(1)をクリック→新しいレコードの追加 コマンドボタン(2)をクリック→フォームを閉じる としています。(ウィザードを使用して、埋め込みマクロ?を設定しています。) コマンドボタン(1)でレコードが追加されるのは問題ないのですが、 コマンドボタン(2)をクリックした場合も、レコードが追加されていることに気がつきました。 一般的に入力する人は、 データを追加しようと思って入力していたけれど、 途中でやめてフォームを閉じることってありますよね? そういう場合にレコードが追加されてしまったら問題だと思ったのです。 ですが、どうしたらレコードの追加をせずにフォームを閉じられるかがわかりません。 それって可能でしょうか? Access初心者です。難しいVBAとかはまだよくわかりません。 何か方法、アドバイス等ありましたら よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- アクセスのテーブルのレコードをひとつのフォームにすべて表示ししたい
アクセス2002を使っています。 ひとつのテーブルに登録しているレコードの値(日付順のフィールドにより数値を入力たレコードです)をひとつの単票形式のフォームにすべて表示するようにしたいのですが、できますか? よろしくお願いします。
- 締切済み
- その他(データベース)
- Access上にある日付をコピーしたい場合
Access2000のユーザーです。 初心者に近い為理解が遅いかもしれませんがよろしくお願いします。 お尋ねしたいのは、コピーの方法です。 データの入力フォームを作っており、フォームヘッダーに日付を入力させ、同じ日付で何度も違う得意先のデータを入力する為最初に入力した日付を各レコードにコピーさせたいと思います。 マクロで値の代入を使ってコピーができないかとやってみましたが日付フィールドには日付が入っていませんでした。マクロではなくVBAでないと無理であれば初挑戦してみたいと思いますが、どの様に記述すればよいのかさっぱり・・・といった状態です。 このような説明で伝わるか不安ですが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Accessのフォームから削除したレコードをテーブルに保存したい
Accessを利用してフォームからデータを入力しているのですが、クエリを使わずフォーム画面から不必要なレコードをコマンドボタンで削除しています。削除したレコードをテーブルに保存したいのですが、追加クエリで条件を決めずにフォームの画面から判断したレコードだけを削除し、かつ削除したレコードを削除専用のテーブルに追加する方法を教えてください。よろしくお願いします。
- ベストアンサー
- その他(データベース)
お礼
有り難う御座いました。Dlast関数を使って、チャレンジ苦戦中です。要領が飲み込めてきましたが、書式に一度つまずき、フィルタをかけたデータで、最終値がうまく表示されず、無い頭で、知恵を絞っています。どうも有り難う御座いました。