datagridview ve datetimepicker filtrele yardım pls

selçuk mio
31-07-2016, 01:18   |  #1  
selçuk mio avatarı
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Tem 2016

 

Merhaba arkadaşlar accesste bir sipariş sistemi yaptım girilen siparişleri mutfak ekranına yazdırmak istiyorum fakat söyle bir sorunum var eger filtre koymazsam listedeki tüm siparisleri listeliyor filtre koymaya calistim yaklasık 4 saattir ugrasıyorum filtre değerlerini elle girdigimde sorun olmuyor fakat date time picker kullandığım zaman yapamadım yardım edebilecek olan varsa çok teşekkür ederim kod aşağıdaki gibidir.


namespace Mutfak
{
public partial class Form1 : Form
{
OleDbConnection con;
OleDbDataAdapter da;
DataSet ds;

public Form1()
{
InitializeComponent();
}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{


con = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0 ;Data Source=mio.accdb");

da = new OleDbDataAdapter("SELECT zaman,sipn,urun1icerik,urun1adet,urun2icerik,urun2 adet,urun3icerik,urun3adet,urun4icerik,urun4adet FROM siparis Where Zaman Between + '27.07.2016' and + '31.07.2016' ", con);
ds = new DataSet();
con.Open();
da.Fill(ds, "siparis");

dataGridView1.DataSource = ds.Tables["siparis"];
con.Close();


}

private void Form1_Load(object sender, EventArgs e)
{


}


}
}
Date time pickerli denedim veri türü uyuşmazlığı hatası aldım halbuki veri türlerini veritabanındana koddada eşit kullandım ama beceremedim.

White-Fox
29-11-2016, 23:38   |  #2  
White-Fox avatarı
Yıllanmış Üye
Teşekkür Sayısı: 149
1,042 mesaj
Kayıt Tarihi:Kayıt: Eyl 2010

Eşleşen kayıt bulamıyordur muhtemelen Bağlantıdaki where komutu ve devamı sorun oluşturuyor.23.07.2016 değilde misal  23/07/2016  kullan .