私は長い間MS Accessアプリケーションを作成してきました。私はAccess 2010に切り替えたばかりで、コード内でInputParametersを作成しているフォームを開くと、アプリケーションはパラメータを入力するように促します。私はうんざりしており、これを理解することはできません。MS Access 2010はフォームロード時にパラメータを要求するようになりました
次のコードは、アクセス2010までのMS Accessのすべての以前のバージョンに取り組んできました:フォーム負荷が私はパラメータ1と@のパラメーター2 @入力するように求め得るとき今
Dim strRS As String
Dim lngID as Long
Dim intSomethignElse as Integer
strRS = "dbo.StoredProcedureName"
lngID = 1
intSomethignElse = 2
Forms!SomeFormName.InputParameters = "@parameter1 = " & lngID & ", @parameter2 = " & intSomethignElse
'Verify the parameters do indeed exist and they do:
Debug.Print Forms!SomeFormName.InputParameters
Forms!SomeFormName.RecordSource = strRS
。 MS Access 2010でこれを再び動作させるにはどうすればよいですか? 何か助けていただければ幸いです。
'Forms!SomeFormName.RecordSource =" exec dbo.StoredProcedureName @ parameter = "&lngID'の行には何かがありますか? – Fionnuala
私はこれがAccessデータプロジェクトだとしますか? InputParameters機能はデータプロジェクトでのみ機能し、通常のmdb、またはaccDB(標準)アクセスデータベースでは機能しません。非ADPにinputParametersを使用する場合、またはSQL Serverにリンクテーブルを使用している場合、InputParameters機能は使用できません。 –
私の提案が合っていなければ、どうしていいのか分かりません。私はSQL Serverと2010 adpでテストしました。 – Fionnuala