Gracias por la corrección. Reformularé la pregunta.
Te comento que está búsqueda la estoy haciendo con WHERE, pero únicamente con una clave; el problema es que necesito hacerlo utilizando tres claves.
Acá está el código para seleccionar mendiante una clave (Val).
string aux = "SELECT Art,Cant,Valor,Marc FROM Inv WHERE Valor=val";
OleDbCommand CMD = new OleDbCommand(aux, conn);
OleDbDataAdapter DA = new OleDbDataAdapter();
DA.SelectCommand = CMD;
DataSet Inv = new DataSet();
CMD.Parameters.Clear();
CMD.Parameters.Add("val", OleDbType.Integer);
CMD.Parameters[2].Value = Convert.ToInt64(textBox2.Text);
try{ DA.Fill(Inv);}
catch (Exception res){MessageBox.Show(res.ToString());}
foreach (DataRow inv in Inv.Tables[0].Rows)
{
textBox4.Text = inv.ItemArray[3].ToString().Substring(0);
}
Para este caso, por ejemplo, necesito hacer la validación de Art y Valor como claves.
Espero que así sea mucho más comprensible.
Saludo.