hacer una consulta en c# paso por paso en imagen 2
DESCRIPTION
Manual realizado por Ramón Tapia.TRANSCRIPT
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 1
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 2
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 3
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 4
1- Lo siguiente es dar el formato y preparar la forma en la que queremos que el usuario pueda buscar en nuestra consulta
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 5
En este caso buscara por Sección o Por Área.4. Programación de los botones de la consulta
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 6
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 7
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 8
Nuestro Objeto OleDbConnection quedaría así:
OleDbConnection Conectar=new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Ramón\Desktop\ProyectoFinal.accdb");
4.2.4 El siguiente paso sería en el evento Onclick del botón Buscar
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 9
/*Primero hago una condición para que si los 2 campos por medio de lo cual voy a realizar la buscada están vacio que me muestre un mensaje*/
if ((SeccionTextBox.Text == "") && (AreaTextBox.Text == "")) { MessageBox.Show("No ha especificado en base a que Sección o Area desea realizar la busqueda"); }/*Aquí de lo Contrario si solo esta vacío el campo sección que me busque por Área entonces.*/ else
if (SeccionTextBox.Text == "") {
string ConsultaSQL = ("Select * from T_Area where (Area='" + AreaTextBox.Text+"')"); Conectar.Open(); BindingSource source2 = new BindingSource(); OleDbDataAdapter DA = new OleDbDataAdapter(ConsultaSQL, Conectar); DataTable MiDataTable = new DataTable(); DA.Fill(MiDataTable); source2.DataSource = MiDataTable; this.t_AreaDataGridView.DataSource = source2; t_AreaDataGridView.Refresh(); Conectar.Close(); }
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 10
/*Aquí de lo Contrario si solo está vacío el campo Área que me busque por Sección entonces.*/
else if (AreaTextBox.Text == "") {
string ConsultaSQL = ("Select * from T_Area where (Sesion='" + SeccionTextBox.Text + "')"); Conectar.Open(); BindingSource source2 = new BindingSource(); OleDbDataAdapter DA = new OleDbDataAdapter(ConsultaSQL, Conectar); DataTable MiDataTable = new DataTable(); DA.Fill(MiDataTable); source2.DataSource = MiDataTable; this.t_AreaDataGridView.DataSource = source2; t_AreaDataGridView.Refresh(); Conectar.Close(); }/*Aquí de lo Contrario que si están lleno los 2 campos que me busque por Sección y Área a la vez.*/
else { string ConsultaSQL = ("Select * from T_Area where (Sesion='" + SeccionTextBox.Text + "') AND(Area='" + AreaTextBox.Text+ "' )"); Conectar.Open(); BindingSource source2 = new BindingSource();
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 11
OleDbDataAdapter DA = new OleDbDataAdapter(ConsultaSQL, Conectar); DataTable MiDataTable = new DataTable(); DA.Fill(MiDataTable); source2.DataSource = MiDataTable; this.t_AreaDataGridView.DataSource = source2; t_AreaDataGridView.Refresh(); Conectar.Close();
}
4.3 Botón Restablecer
/*Aquí que vuelva y me presente todos los datos que tiene la tabla sin filtro, por eso la consulta dice seleccióname todos los registros de la tabla Área.*/
string ConsultaSQL = ("Select * from T_Area"); Conectar.Open(); BindingSource source2 = new BindingSource(); OleDbDataAdapter DA = new OleDbDataAdapter(ConsultaSQL, Conectar); DataTable MiDataTable = new DataTable(); DA.Fill(MiDataTable); source2.DataSource = MiDataTable; this.t_AreaDataGridView.DataSource = source2; t_AreaDataGridView.Refresh(); Conectar.Close(); SeccionTextBox.Text = ""; AreaTextBox.Text = "";
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 12
Dios les bendiga.
Recuerden que la Disciplina pesa más que el Talento y que hay cosas que parecen verdad, pero son mentiras. Ramón Tapia. Página 13