tblOrderAAからいくつかの行を削除し、tblProInfoから1つの行を削除しようとしています:(画像を見てください)
これがコードです。私が得るエラーは次のとおりです。
「レコードが削除されました」
private void DeleteFromDataBase()
{
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Projects_2012\\Project_Noam\\Access\\myProject.accdb";
OleDbConnection myConnection = new OleDbConnection(connectionString);
string myDeleteQuery ="DELETE tblOrderAA.*, tblProInfo.*"+
" FROM tblProInfo INNER JOIN tblOrderAA ON tblProInfo.proInfoSerialNum = tblOrderAA.orderAASerialPro" +
" WHERE (((tblProInfo.proInfoScienceName)='"+comboBox1.SelectedItem.ToString()+"'))";
OleDbCommand myCommand = new OleDbCommand(myDeleteQuery);
myCommand.Connection = myConnection;
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
MessageBox.Show("success");
}
catch (Exception e)
{
MessageBox.Show("error in : \n" + e.ToString());
}
SELECT
**注:**代わりにこのコードを使用するDELETE
と、機能します。