سلام: من در برنامم قسمتی برای ورود اطلاعات چک های دریافتی از مشتریان دارم میخوام کاری کنم که وقتی سررسید چک مشتری رسید براساس تاریخ چکی که در بانک sqlserverذخیره شده برنامه یک هشدار به کاربر مبنی برسر رسید چک رو بده. با سپاس
سلام: من در برنامم قسمتی برای ورود اطلاعات چک های دریافتی از مشتریان دارم میخوام کاری کنم که وقتی سررسید چک مشتری رسید براساس تاریخ چکی که در بانک sqlserverذخیره شده برنامه یک هشدار به کاربر مبنی برسر رسید چک رو بده. با سپاس
دوست من باید select مناسب را از دیتا بی انجام بدی و اگر رکوردی توی دیتا بیس بود اونموقع رکوردها را نمایش بدی به فرض مثال امروز 11/10/2008 شما select زیر را باید انجام بدی
SELECT * FROM check WHERE DATE = 11/10/2008
بعد از select کردن دیتا بیس توی dataTable قرار بده و اونو چک کن که چند تا رکورد داره و اونموقع اگر نامساوی با 0 بود نمایشش بده
سلام دوست عزیز فکر میکنم شما درست متوجه سوال من نشده اید منظورمن اینه که وقتی که زمان چک رسید به طور خودکار و پویا به کاربر هشدار داده بشه نه اینکه کاربر خودش دستی چیزی رو select کنه
میتونی وقتی نرم افزار اجرا میشود ( Form Load ) محتویات بانک رو چک کنی و اگر تاریخ آن منطبق با امروز بود یک پیام به کاربر بدهد . من خودم از این روش استفاده کردم و جواب گرفتم.
ممنون میشم کد ش رو برام بذارین با تشکر
دوست من، یک SELECT ساده بر اساس string است خودت مطمئنن میتونی انجامش بدی
سلام دوست عزیز
کد زیر رو تو لود برنامت بنویس:
System.DateTime time_now = System.DateTime.Now;
SqlCommand sqlcomm = new SqlCommand();
sqlcomm.Connection = new SqlConnection();
DataTable tbl = new DataTable();
SqlDataAdapter adp = new SqlDataAdapter()
sqlcomm.Connection.ConnectionString =Your Connection String
sqlcomm.Connection.Open();
sqlcomm.CommandText ="select date,check_number from check where personId = 'id'"
adp.SelectCommand = sqlcomm;
adp.Fill(tbl );
for(int i;i<tbl.rows.count;i++)
{
if(tbl.rows(i)(0)==time_now)
messagebox("your messge")
}