Hacer Una Consulta en C# Paso Por Paso en Imagen 2

13
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

description

Manual realizado por Ramón Tapia.

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

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

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

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

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

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

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

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

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

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

/*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

/*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

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

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