Está en la página 1de 14

Recuerden que la Disciplina pesa ms que el Talento y que hay cosas que parecen

verdad, pero son mentiras. Ramn Tapia.


Pgina 1

Recuerden que la Disciplina pesa ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 2

Recuerden que la Disciplina pesa ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 3

Recuerden que la Disciplina pesa ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 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 ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 5

En este caso buscara por Seccin o Por rea.


4. Programacin de los botones de la consulta

Recuerden que la Disciplina pesa ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 6

Recuerden que la Disciplina pesa ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 7

Recuerden que la Disciplina pesa ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 8

Recuerden que la Disciplina pesa ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 9

Recuerden que la Disciplina pesa ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 10

Nuestro Objeto OleDbConnection quedara as:


OleDbConnection Conectar=new
OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\Users\Ramn\Desktop\ProyectoFinal.accdb");

Recuerden que la Disciplina pesa ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 11

4.2.4 El siguiente paso sera en el evento Onclick del botn


Buscar
/*Primero hago una condicin para que si los 2 campos por
medio de lo cual voy a realizar la buscada estn vacio que
me muestre un mensaje*/
if ((SeccionTextBox.Text == "") && (AreaTextBox.Text == ""))
{
MessageBox.Show("No ha especificado en base a que
Seccin o Area desea realizar la busqueda");
}
/*Aqu de lo Contrario si solo esta vaco el campo seccin
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();
}

/*Aqu de lo Contrario si solo est vaco el campo rea que


me busque por Seccin entonces.*/
Recuerden que la Disciplina pesa ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 12

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 estn lleno los 2 campos que
me busque por Seccin 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();
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 ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 13

4.3 Botn Restablecer


/*Aqu que vuelva y me presente todos los datos que tiene
la tabla sin filtro, por eso la consulta dice selecciname
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 = "";

Dios
les
bendi
ga.

Recuerden que la Disciplina pesa ms que el Talento y que hay cosas que parecen
verdad, pero son mentiras. Ramn Tapia.
Pgina 14

También podría gustarte