投稿された相談を見る

Q. 【大至急!!】【AccessVBAのレコード更新処理に...

【大至急!

】【AccessVBAのレコード更新処理について・・・】【コイン500枚!

】AccessVBAのレコード更新処理ついて質問です。
レコードの更新処理方法が全く分かりません。
(^^;)今は、
検索フォームで検索して、
選択したレコードを更新するために更新用のフォームを作成しました。
そこで、
更新フォームを開いた時(読み込んだ時)に各項目に連結はせずに、
検索してきたデータが各項目に入っているように設定したのですが・・・・ちなみに「検索結果クエリ」には、
検索画面で選択したNoのレコードが入るようになってます。
(Forms]!
[検索フォーム]!
[選択No]) Dim mDB As Database Dim mRST Set mDB = CurrentDb Set mRST = mDB.OpenRecordset("検索結果クエリ") ※ Me.テキストボックス名.SetFocus Me.テキストボックス名.Text = mRST!
[項目名]※※項目の数だけ同じ処理※となっていますがこの時点で、
実行時エラー'3061'パラメータが少なすぎます。
1を指定ください。
とでます。
その時点でまず分かりません(;;)このエラーのために検索結果クエリにもなぜかデータが入りません。
そしてこの後、
実際にフォーム上で入力して変更などをした後、
更新ボタンを押して更新がかかるようにしたいのですが・・・一応、
全体の流れとして① 検索画面で選択したNoのレコードを更新フォームに表示この時、
検索結果クエリに代入されている値を更新フォームの各項目に代入② 更新フォームで変更した後、
更新ボタンを押す。
この時、
更新フォームの内容が元であるテーブルに更新される という事を考えております。


非常に分かりずらい説明で申し訳ないですが、
どうかよろしくお願いします。

あと、
私が今取り組んでいる更新方法よりも良い処理がありましたらそちらを説明していただいても構いません。
とりあえず、
どうか、
よろしくお願いします。


参考になる回答はコチラ

日時:2010/06/01 15:38 Yahoo!知恵袋

関連コンテンツ: [中古車 検索]