2017-05-11 13 views
1

現在、現時点でアクセス権とVBAを学習中です。私は、サブフォームが埋め込まれたフォームを使用して、My Access 2013データベースのテーブルを更新しようとしています。このテーブルは試験カテゴリと呼ばれ、ExamCatCodeとExamDescriptionという2つのフィールドがあります。私は、テーブルの結果を表示するサブフォームで選択されているレコードを削除するフォーム上の削除ボタンを作成しました。以前私は、数値書式フィールドとしてExamCatCodeを持っていた私は、レコードを削除するには、次のコードを使用していた:「ExamCategoriesから削除」フォームとサブフォームを使用してVBAコードフォーマットを更新するテーブル

CurrentDb.Executeを& _ 「WHERE ExamCatCode =」& Me.ExamCategoriesSubform.Form.Recordset。フィールド( "ExamCatCode")

ExamCatCodeをテキスト形式のフィールドに変更したので、コードが機能していないため、引用符やアポストロフィがどこかにないと思われます。ありがとう

答えて

1

はこのお試しください:うん

CurrentDb.Execute "DELETE * FROM ExamCategories " & _ 
        "WHERE ExamCatCode= '" & Me.ExamCategoriesSubform.Form![ExamCatCode] & "'", dbFailOnError 
+0

をそれは、あなたの助けのおかげで働きました。私は参照を使用できる良いサイトを知っていますか? – thedon

+0

ここでは、VBAに関するドキュメントをstackoverflowに見てください。それ以外に、今は何でもgoogleで見つけることができます。練習を続けてください。もしあなたが立ち往生したら、我々はここに手伝っています。 :) –

関連する問題