calcular el total facturado por rango de fechas de una base de datos en access con c sharp
Publicado por rodrigo (3 intervenciones) el 18/02/2014 22:28:29
Hola a todos, antes que nada gracias por su tiempo. Mi consulta es la siguiente: estoy tratando de volcar el resultado del total de una suma en la base de datos elaborada en Access al text box en c Sharp. Sinceramente no se cual es mi error, puede estar en la conversión de la cadena a enteros. Les dejo el código para que lo vean bien. Muchas Gracias.
private bool Suma_Total(string fecha, string fecha1,string total)
{
int resul = 0;
// conexion
OleDbConnection Conexion = new OleDbConnection();
Conexion.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source = c:\\users\\RODRI\\Desktop\\Rectificaciones.accdb; Persist Security Info= false ";
// cadena SQL
string cadenaSQL = " SELECT SUM total FROM Presupuestos WHERE fecha BETWEEN fecha =" + fecha + "AND fecha =" + fecha1;
resul = Int32.Parse(cadenaSQL);
// Adaptador
OleDbDataAdapter Adaptador = new OleDbDataAdapter(cadenaSQL, Conexion);
// Dataset
DataSet ds = new DataSet();
// llenar dataset
Conexion.Open();
Adaptador.Fill(ds,"Presupuestos");
Conexion.Close();
Tex_total.Text = resul.ToString();
return true;
}
private void groupBox1_Enter(object sender, EventArgs e)
{
}
private void Cmb_Buscar_Click(object sender, EventArgs e)
{
Suma_Total(Tex_Fecha.Text, Tex_fecha1.Text,Tex_total.Text);
}
}
}
private bool Suma_Total(string fecha, string fecha1,string total)
{
int resul = 0;
// conexion
OleDbConnection Conexion = new OleDbConnection();
Conexion.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source = c:\\users\\RODRI\\Desktop\\Rectificaciones.accdb; Persist Security Info= false ";
// cadena SQL
string cadenaSQL = " SELECT SUM total FROM Presupuestos WHERE fecha BETWEEN fecha =" + fecha + "AND fecha =" + fecha1;
resul = Int32.Parse(cadenaSQL);
// Adaptador
OleDbDataAdapter Adaptador = new OleDbDataAdapter(cadenaSQL, Conexion);
// Dataset
DataSet ds = new DataSet();
// llenar dataset
Conexion.Open();
Adaptador.Fill(ds,"Presupuestos");
Conexion.Close();
Tex_total.Text = resul.ToString();
return true;
}
private void groupBox1_Enter(object sender, EventArgs e)
{
}
private void Cmb_Buscar_Click(object sender, EventArgs e)
{
Suma_Total(Tex_Fecha.Text, Tex_fecha1.Text,Tex_total.Text);
}
}
}
Valora esta pregunta


0