Access データベースに 2 つのテーブルがあります。
- tblMachine
- 田畑:
- マシン ID
マシンの説明
tbl問題
- 田畑
- 問題ID
- マシン ID
- 問題の説明
MachineDescription を使用して tblMachine から MachineID を検索し、tblProblem に新しいレコードを追加しようとしています。
ただし、SQL ステートメントはサブセレクト ステートメントでエラーをスローします。
これが私の声明です:
string sql = "INSERT INTO tblProblem" +
" ([MachineID], [ProblemDescription], [ProblemOrder])" +
" VALUES (" +
"(SELECT ([MachineID] FROM tblMachine WHERE MachineDescription = @MachineDescription))," +
" @ProblemDescription, @ProblemOrder);";
強調されている問題は次の部分です。
"(SELECT ([MachineID] FROM tblMachine WHERE MachineDescription = @MachineDescription)),"
私は何か間違ったことをした?構文エラーがあると言っています...