PDA

View Full Version : کمک در جستجو در بانک اکسس در بازه زمانی مشخص



ansaralghaem
چهارشنبه 24 آبان 1391, 23:26 عصر
سلام دوستان میخوام یه جستجو از تاریخی تا تاریخ خاص کنم و تمام فاکتور این تاریخ رو رو واسم بیاره مثلا تمام فاکتور های سال 91 کد زیر رو نوشتم که درست کار نمی کنه واشتباه میکنه حالا ببینم کسی هست کمکم کنه تکست باکس هام از نوع Mask textbox هستند ماسکشون هم به اینصورته 22/02/1391

OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + @"\Database.accdb");
OleDbDataAdapter dp = new OleDbDataAdapter("SELECT * FROM stable WHERE (datein >= '" + textdatein.Text.Trim() + "')AND (datein<='" + Textend.Text.Trim() + "')", con);
DataSet ds = new DataSet();
con.Open();
dp.Fill(ds, "stable");
dataGridView1.DataSource = ds.Tables["stable"].DefaultView;

con.Close();

RIG000
چهارشنبه 24 آبان 1391, 23:54 عصر
من همین کاری رو که میگید الان از تو برنامه خودم برداشتم برای شما گذاشتم . و عملا جواب میده


string strq = String.Format("select * from Ersalidakheli where (Tarikh>='{0}'and Tarikh<='{1}')", txtProNet1.Text, txtProNet2.Text);
DataSet DS1 = new DataSet();
DS1.Clear();
OleDbConnection con = new OleDbConnection();


OleDbDataAdapter da = new OleDbDataAdapter();
con.ConnectionString = databaseAddress;
da.SelectCommand = new OleDbCommand();
da.SelectCommand.Connection = con;
da.SelectCommand.CommandText = strq;
da.SelectCommand.CommandType = CommandType.Text;
da.Fill(DS1, "Tbl1");
con.Close();
CrsRpErsaliDakheli1.SetDataSource(DS1.Tables["Tbl1"]);
crystalReportViewer1.ReportSource = CrsRpErsaliDakheli1;
datetime();

ansaralghaem
پنج شنبه 25 آبان 1391, 00:14 صبح
باتشکر از شما دوست عزیز نوع ماسک تکستم رو عوض کردم کار کرد فقط بدیش اینه که هنگام وارد کردن تاریخ اول باید سال رو بدی
نوع ماسک تکست شما چطوریه؟
باتشکر ازشما

RIG000
پنج شنبه 25 آبان 1391, 00:32 صبح
برای من یه dll هست که از سمت چپ به راست یعنی روز/ماه/ سال هست که این dll یه dll textboxpronet هست تو انیترنت پیداش کردم و استفاده کردم.
همین.

RIG000
پنج شنبه 25 آبان 1391, 00:38 صبح
94934

این عکس رو ببین