Hacer Una Consulta en C# Paso Por Paso en Imagen 2
description
Transcript of Hacer Una Consulta en C# Paso Por Paso en Imagen 2
![Page 1: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/1.jpg)
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
![Page 2: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/2.jpg)
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
![Page 3: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/3.jpg)
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
![Page 4: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/4.jpg)
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
![Page 5: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/5.jpg)
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
![Page 6: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/6.jpg)
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
![Page 7: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/7.jpg)
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
![Page 8: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/8.jpg)
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
![Page 9: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/9.jpg)
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
![Page 10: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/10.jpg)
/*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
![Page 11: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/11.jpg)
/*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
![Page 12: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/12.jpg)
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.
![Page 13: Hacer Una Consulta en C# Paso Por Paso en Imagen 2](https://reader034.fdocument.pub/reader034/viewer/2022051418/5695d2601a28ab9b029a303b/html5/thumbnails/13.jpg)
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