
No.1ベストアンサー
- 回答日時:
Ctrl+7 ではダメですよね?
コマンドボタンのクリック時イベントで以下のコードを記述すれば、
選択していたレコードを、新規レコードにコピーできると思います。
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.RunCommand acCmdRecordsGoToNew
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdPaste
速攻のアドバイスありがとうございます。結果は上記コードを使わなくてもコピーできました。回答はいたって簡単でした。フォームをデザインビューで加工して解決しました。ツールボックスのコマンドボタンを新規作成し、レコードの操作→レコードの複製→新しいレコードにコピー★☆★にて新規レコードへ複製した内容が追加されました。
内容は
Private Sub コマンド198_Click()
On Error GoTo Err_コマンド198_Click
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'Paste Append
Exit_コマンド198_Click:
Exit Sub
Err_コマンド198_Click:
MsgBox Err.Description
Resume Exit_コマンド198_Click
End Sub
となっていました。どうもありがとうございました
No.2
- 回答日時:
VBA使えますか?
例えばテーブルのフィールドが項目1、項目2、項目3で、頻繁に発生する内容が、
項目1は「象さん」
項目2は「ぞうさん」
項目3は「お鼻が長いのね」
というケースですと
1.フォームにコマンドボタンを1つ配置します。(ウイザードは起動しないでね)
2.プロパティでボタンの名前を「象さん」表題を「象さん」に変更、プロパティのイベントタグをクリックし、クリック時のイベントをクリックすると右に...というボタンが出てくるので、そこをクリックしコードビルダを起動、
3.Private Sub 象さん_Click()
End Sub
と出るので、そこに
Private Sub 象さん_Click()
項目1 = "象さん"
項目2 = "ぞうさん"
項目3 = "お鼻が長いのね"
End Sub
と入力しその画面を閉じる
再びフォームのデザインビューにもどるので、フォームビューに切り替えて、象さんボタンをクリックすると、それぞれの項目に内容がポンッと表されるはずです。
アドバイスありがとうございます。VBAは使えません。やっと学習を始めたところです。が、上記内容ならば今の私でも理解できます。また、質問した問題は解決しました。しかしこれからもう少し悩む問題に取り組まなければ・・悩んでも光が見えないときは別項目にて質問させていただくかとおもいます。その時もよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessでレコードの複製
Access(アクセス)
-
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
-
4
Accessでレコードを別テーブルへコピーするには
Access(アクセス)
-
5
アクセス 前レコード内容を、新レコードにコピー
Access(アクセス)
-
6
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
7
AccessでIDを入力したら他の項目も自動で表示
Access(アクセス)
-
8
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
9
アクセスでテーブルの変更内容をフォームに反映させるには?
その他(データベース)
-
10
ACCESSでテーブルにあるチェックボックスを一括でYesにする方法を教えてください
Access(アクセス)
-
11
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
12
access別のテーブルを参照してテキストボックスに値を表示、編集したい
Access(アクセス)
-
13
MS.Access でサブフォーム付のフォームのレコードの複数コピーについて
Access(アクセス)
-
14
ACCESSでテーブルのチェックをまとめて外すには?
Access(アクセス)
-
15
ACCESSのコンボボックスで入力した値がTABLEに反映されずに数字がでます
Access(アクセス)
-
16
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
-
17
access マクロでのフィルタの解除の方法
Access(アクセス)
-
18
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
19
Access コンボボックスの値をクリアしたい。
PowerPoint(パワーポイント)
-
20
access テキストボックスの値取得
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Access テキスト型に対する指定...
-
エクセルグラフの凡例スペース
-
複数のレコードを1つのレコード...
-
Accessレポートで特定条件で改...
-
Oracle 2つのDate型の値の差を...
-
SQLでの変数の扱いについて
-
ワードで4段組みで文章を書い...
-
2行目を表示できますか?
-
SQLでの並べ替えを数字の順番に...
-
【マクロ】列を折りたたみ非表...
-
他テーブルで一致する列から名...
-
【至急】Accessのフィールドの...
-
ピボットテーブルでフィルター...
-
datファイルからaccessにインポ...
-
BIOSでハードウェアの仮想化を...
-
エクセル2003で四角の中に...
-
エクセルマクロにて最終行まで...
-
セルの右クリックで出る項目を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】列を折りたたみ非表...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
Access テキスト型に対する指定...
-
ワードで4段組みで文章を書い...
-
エクセルグラフの凡例スペース
-
access2000:フォームで入力し...
-
ORACLEでLONG項目からCHAR項目...
-
アリエクで買った商品が破損し...
-
SUBSTRING 関数に渡した長さの...
-
必須入力項目と入力必須項目
-
他テーブルで一致する列から名...
-
空白をそのままインポートする...
-
VBAで複数の数式セルを最終行ま...
-
複数のレコードを1つのレコード...
-
セルの右クリックで出る項目を...
-
SQL*Loaderでのゼロ埋め
-
Accessレポートで特定条件で改...
-
指定した項目の列削除
おすすめ情報