Hola quiero editar el campo de un registro que cumple con dos condiciones, me funciona cuando utilizo solo una condición, con los dos parámetros tengo el error. Este es el código:
OleDbConnection miconeccion;
OleDbCommand miinstruccion;
miconeccion = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ColegioMSsinJ.mdb");
string q = "Update Materia set Definitiva=@DEFINITIVA where ([Identificacion estudiante]="+ comboBox1.Text +")"+" and ([Nombre materia]="+ comboBox2.Text+")";
miinstruccion = new OleDbCommand(q, miconeccion);
miinstruccion.Parameters.Add(new OleDbParameter("@DEFINITIVA", OleDbType.Numeric));
miinstruccion.Parameters["@DEFINITIVA"].Value = comboBox3.Text;
miinstruccion.Connection.Open();
miinstruccion.ExecuteNonQuery();
miinstruccion.Connection.Close();