Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


320 / 2272 ツリー ←次へ | 前へ→

【12151】検索フォームを用いてデータの流用登録をしたい MagMag 12/5/17(木) 8:58 質問[未読]

【12151】検索フォームを用いてデータの流用登録を...
質問  MagMag  - 12/5/17(木) 8:58 -

引用なし
パスワード
   OS:WindowsXP
Access Version:2007

フォームの検索用コンボボックスを用いてデータを検索し、検索したデータを
フォーム上で修正して「流用」ボタンを押すと、検索した元のデータは変わら
ずに、修正したデータを新しいレコードに追加するフォームを作成したいと
思っています。

注)新しいレコードのNoは現在の最終レコードのNoの値を1つ増やしたものに
なるのですが、オートナンバーではないので、手動で増やす必要があります。


テーブル1及びテーブル2からクエリ1を作成し、クエリ1をもとにフォーム1を
作成します。

テーブル1
 No(数値:整数)
 名前(テキスト)
 部署名(テキスト)
 出身地(数値:整数)
 内線(テキスト)

テーブル2
 ID(数値:整数)
 出身地(テキスト)

クエリ1
 No(テーブル1)
 名前(テーブル1)
 部署名(テーブル1)
 出身地(テーブル2)
 内線(テーブル1)

フォーム1には検索用コンボボックスと出身地を選択する用のコンボボックス
を作成。
「流用」ボタンのクリック時のイベント プロシージャを

Private Sub 流用_Click()
  DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.GoToRecord , , acNewRec
DoCmd.RunCommand acCmdPasteAppend
End Sub

としました。

流用したいデータを選択し修正した後「流用」ボタンをクリックすると
アクションの実行エラーが出てしまいます。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
マクロ名
フォーム1 : コンボ1 : AfterUpdate : 埋め込みマクロ

条件
True

アクション名
オブジェクトからレコードの検索

引数
-1, , 先頭のレコード, ="[No] = " & Str(Nz(Screen.ActiveControl,0))

エラー番号
2950
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

流用登録以前に、検索用コンボボックスのところでエラーが出ているよう
ですが...

どのようにしたらデータの流用登録ができるでしょうか。
よろしくお願い致します。

320 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078191
(SS)C-BOARD v3.8 is Free