Antares
Kilopat
- Katılım
- 6 Ağustos 2016
- Mesajlar
- 674
- Makaleler
- 1
- Çözümler
- 1
Daha fazla
- Cinsiyet
- Erkek
using den önce baglanti.Open(); yazıp deneyin.
Hocam birde burada başlangıç tarihi ve bitiş tarihini seçtiğim zaman o aralıktaki satışlar gözüküyor. İstediğim belirttiğim tarih aralığında yapılan satışların tutarını toplayıp TextBoxa yazdırmak. Yardımcı olabilir misiniz? O sayfaya ait kodlama;
OleDbConnection baglanti;
OleDbDataAdapter da;
void kisilistele()
{
baglanti = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Veritabani/kafe.mdb");
baglanti.Open();
da = new OleDbDataAdapter("SELECT * FROM Satislar", baglanti);
DataTable tablo = new DataTable();
da.Fill(tablo);
gridSatislar.DataSource = tablo;
baglanti.Close();
}
private void groupBox2_Enter(object sender, EventArgs e)
{
//kisilistele();
}
private void frmSatislar_Load(object sender, EventArgs e)
{
kisilistele();
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "yyyy/MM/dd HH:mm";
dateTimePicker2.Format = DateTimePickerFormat.Custom;
dateTimePicker2.CustomFormat = "yyyy/MM/dd HH:mm";
dateTimePicker1.Value = DateTime.Now.AddDays(-7);
dateTimePicker2.Value = DateTime.Now;
dateTimePicker1_ValueChanged(null, null);
}
private void txtMasaNo_TextChanged(object sender, EventArgs e)
{
dateTimePicker1_ValueChanged(null, null);
}
private void txtMasaNo_KeyPress(object sender, KeyPressEventArgs e)
{
kontroller.txtSayiKontrol(e);
}
private void gridSatislar_CellClick(object sender, DataGridViewCellEventArgs e)
{
gridSatisDetayUrun.DataSource = Veritabani.VeriGetir(" Select * from SatisDetayUrun where SiparisNo = " + gridSatislar.SelectedRows[0].Cells[5].Value + "");
}
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
if (txtMasaNo.Text == "")
{
DataTable dt = Veritabani.VeriGetir("select * from Satislar where Tarih >= #" + dateTimePicker1.Text + "# and Tarih <= #" + dateTimePicker2.Text + "# ");
gridSatislar.DataSource = dt;
}
else
{
DataTable dt = Veritabani.VeriGetir("select * from Satislar where [Masa Numarası] = " + txtMasaNo.Text + " and Tarih >= #" + dateTimePicker1.Text + "# and Tarih <= #" + dateTimePicker2.Text + "# ");
gridSatislar.DataSource = dt;
}
}
private void dateTimePicker2_ValueChanged(object sender, EventArgs e)
{
dateTimePicker1_ValueChanged(null, null);
}
Son düzenleme: