Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Access 2016)
単票フォームでのレコードコピー
投稿日時: 18/07/03 18:56:36
投稿者: 水の味

単票フォームで入力業務を行っているとき
同じレコードを単票フォームでコピーをし
フィールドの1部を変更し新しいレコードにするためです。
宜しくお願いします。

回答
投稿日時: 18/07/04 10:21:53
投稿者: sk

・クエリ、マクロや VBA を用いて既存のレコードを
 新規レコードとして複写する機能をフォームに実装したい。
 
・(クエリ、マクロや VBA を用いることなく)
 単票フォームや Access に対する入力操作、
 ショートカットキー等によってレコードを
 コピーする操作手順を知りたい。
 
どちらの意味でおっしゃっているのでしょうか。

投稿日時: 18/07/04 11:17:55
投稿者: 水の味

お世話になります。
 
(クエリ、マクロや VBA を用いることなく)
  単票フォームや Access に対する入力操作、
  ショートカットキー等によってレコードを
 コピーする操作手順を知りたい。
  
上記の方で宜しくお願いします。

回答
投稿日時: 18/07/04 11:48:41
投稿者: sk

引用:
(クエリ、マクロや VBA を用いることなく)
単票フォームや Access に対する入力操作、
ショートカットキー等によってレコードを
コピーする操作手順を知りたい。

そのフォームのレコードソースが
( 1 つの)テーブルである場合は、
以下のような操作を行なえばよろしいでしょう。
 
1. フォームのレコードセレクタをクリックするなどして、
   カレントレコード全体を選択する。
   もしフォームの[レコードセレクタ]プロパティを
   「いいえ」に 設定している場合は、次のいずれかの
   操作によってカレントレコードを選択する。
 
   ・[ホーム]タブ -> [検索]グループ
      -> [選択] -> [選択]コマンドを実行する。
 
   ・F2 キーで編集モード(アクティブコントロールにカーソルが
     表示されている状態)からナビゲーションモードに切り替え、
     更に Shift + Space キーをクリックする。
 
2. [コピー]コマンドか Ctrl + C キーをクリックして
   カレントレコードの内容をクリップボードにコピーする。
 
3. [ホーム]タブ -> [クリップボード]グループ
   -> [貼り付け] -> [追加貼り付け]コマンドを実行する。

投稿日時: 18/07/04 13:57:01
投稿者: 水の味

 
  "フォームのレコードセレクタ"をクリックするなどして、
   カレントレコード全体を選択する。
   もしフォームの[レコードセレクタ]プロパティを
   「いいえ」に 設定している場合は、次のいずれかの
   操作によってカレントレコードを選択する。
 
すいません
(1つのテーブルですが)
"フォームのレコードセレクタ"どこにあるのですか?
宜しくお願いします。
 
OFFICE SOLO 365使用です

回答
投稿日時: 18/07/04 14:10:31
投稿者: sk

引用:
"フォームのレコードセレクタ"どこにあるのですか?

まずはそのフォームをデザインビューで開いて、
フォームの[レコードセレクタ]プロパティが
「はい」に設定されているかどうかを
プロパティシートで確認して下さい。
 
フォームの[レコードセレクタ]プロパティが
「はい」に設定されていることを確認出来たら、
そのフォームをフォームビューで開き直して下さい。
 
フォームの詳細セクションの左端にあるバー
(レコードの編集を開始していないなら右矢印アイコン、
レコードの編集を開始しているなら鉛筆アイコンを表示)が
レコードセレクタです。

投稿日時: 18/07/04 14:49:38
投稿者: 水の味

ありがとうございました
レコードセレクタもわかり
フォームプロパティも"はい"になっておりました
無事フォームのレコードがコピーできました。
最後の"[追加貼り付け]"コマンドを実行し新しいレコードが追加できました。
 
入力が短縮されとても助かりました。
ありがとうございました。