Ошибка обновления умом использовать внутреннее соединение
Здравствуйте, ребята, у меня есть проблема с двумя запросами Update и Insert с помощью Inner Join.
У меня есть три таблицы отношений корабля.
Мое приложение-это C# Windows Forms, подключенная к базе данных Access.
The follow fields are type Int: Atados Reorden Pc_Atado Vol This is my query: private void btnAct_Click(object sender, EventArgs e) { String sql = "UPDATE tLEADS INNER JOIN (tBUNDLES INNER JOIN tLOCALES ON tBUNDLES.IdBUNDLES = tLOCALES.IdLOCALES) ON tLEADS.IdLEADS = tBUNDLES.IdBUNDLES SET tLEADS Mnbr='" + txtMaq.Text + "', Rack=" + txtRack.Text + ", Nivel='" + txtNiv.Text + "', Localizacion='" + txtLoc.Text + "', Atados=" + txtAta.Text + ", Reorden=" + txtReor.Text + ", Pcs_Atado=" + txtPcs.Text + ", Vol=" + txtVol.Text + ", WHERE IdLEADS = '" + txtBusLead.Text + "'"; try { con.Open(); adapter = new OleDbDataAdapter(cmd); if (MessageBox.Show("Esta seguro que quiere actualizar el registro ??", "ALERTA: Actualizara un registro", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { cmd.ExecuteNonQuery(); MessageBox.Show("Registro actualizado correctamente...!", "Registro Actualizado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } con.Close(); CargaDg(); } catch (Exception ex) { MessageBox.Show(ex.Message); con.Close(); } } } Let me know you comments please.
Дэн
Что я уже пробовал:
private void btnAct_Click(object sender, EventArgs e) { String sql = "UPDATE tLEADS INNER JOIN (tBUNDLES INNER JOIN tLOCALES ON tBUNDLES.IdBUNDLES = tLOCALES.IdLOCALES) ON tLEADS.IdLEADS = tBUNDLES.IdBUNDLES SET tLEADS Mnbr='" + txtMaq.Text + "', Rack=" + txtRack.Text + ", Nivel='" + txtNiv.Text + "', Localizacion='" + txtLoc.Text + "', Atados=" + txtAta.Text + ", Reorden=" + txtReor.Text + ", Pcs_Atado=" + txtPcs.Text + ", Vol=" + txtVol.Text + ", WHERE IdLEADS = '" + txtBusLead.Text + "'"; try { con.Open(); adapter = new OleDbDataAdapter(cmd); if (MessageBox.Show("Esta seguro que quiere actualizar el registro ??", "ALERTA: Actualizara un registro", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { cmd.ExecuteNonQuery(); MessageBox.Show("Registro actualizado correctamente...!", "Registro Actualizado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } con.Close(); CargaDg(); } catch (Exception ex) { MessageBox.Show(ex.Message); con.Close(); } } }
Richard Deeming
Опубликуйте полную информацию об исключении, которое вы получаете.