PDA

View Full Version : سوال: تاریخ



parviz_nba
شنبه 26 مرداد 1392, 17:28 عصر
سلام. میدونم احتمالا کسی جواب نمیده ولی سوالمو میپرسم!
با datepicker (موقع تعریف پرسنل)تاریخ شمسی رو انتخاب میکنم و در بانک ذخیره میکنم که تاریخ اتمام قرارداد پرسنل هستش.
در بانک به شکل 20/05/1392 ذخیره میشه.
حالا با persian calendar تاریخ جاری سیستمو گذاشتم داخل label.
تاریخ جاری رو هم بصورت 18/05/1392 نمایش میده.
با این کوئری گفتم که اگه تاریخ اتمام قرارداد کمتر/مساوی از تاریخ داخل label(تاریخ جاری) بود، فیلد "وضعیت" بشه "فاقد قرارداد".


SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=PARVIZ-PC;Initial Catalog=gharardad;Integrated Security=True";
con.Open();
SqlCommand c = new SqlCommand();
c.CommandText = "update personel set vaziat=N'فاقد قرارداد' where endgh <= '" + Label19.Text + "' ";
c.Connection = con;
c.ExecuteNonQuery();

اما نمیشه و رسماً رفته رو اعصابم :متعجب: :متفکر:
خواهشا اگه کسی بلده................:ناراحت:

nice_boy_a
شنبه 26 مرداد 1392, 17:33 عصر
سلام.
دستورت درسته، احتمالا تاریخت مشکل داره، یا اصلا کمتر مساوی نیست

parviz_nba
شنبه 26 مرداد 1392, 17:47 عصر
نه. تاریخ هیچ مشکلی نداره.
label تاریخ امروزه، تاریخ سیستم هم درسته.
هم تاریخ قبل امروزو داخل بانک دارم، هم تاریخ بعد امروزو...:ناراحت:

nice_boy_a
شنبه 26 مرداد 1392, 17:52 عصر
منم قبلا یه همچین مشکلی داشتم، کوئری هام درست اجرا نمیشد!
تو بانک نگاه کن ببین فرمت دو تاریخ مثله همه یا نه(روز/ماه/سال)
مطئمن شو که روز و ماه حتما دو کاراکتری باشن
مثلا مرداد ماه رو 05 ثبت کنه نه 5
یا روز 09 باشه نه 9
همینا به ذهنم میخوره! :لبخند:

parviz_nba
شنبه 26 مرداد 1392, 18:00 عصر
تمام اینا درستن...:افسرده:
جفتشون به یه شکلن.
از نوع nvarchar گرفتم نوع رو.

parviz_nba
شنبه 26 مرداد 1392, 18:09 عصر
دوستان کسی راه حلی به ذهنش نمیرسه؟؟؟

mahdioo12194
شنبه 26 مرداد 1392, 19:10 عصر
یه سوال؟

این تاریخو چه کار کنیم که در لیبل درست نشون بده 18/05/1392 نشون می ده برعکسه! تو بانک در ست ذخیره می شه ولی در لیبل برعکس می شه! چه کار کنیم

درست شه؟!!

nice_boy_a
شنبه 26 مرداد 1392, 19:21 عصر
یه سوال؟

این تاریخو چه کار کنیم که در لیبل درست نشون بده 18/05/1392 نشون می ده برعکسه! تو بانک در ست ذخیره می شه ولی در لیبل برعکس می شه! چه کار کنیم

درست شه؟!!

خصوصیت RightToLeft رو تنظیم کن

mahdioo12194
شنبه 26 مرداد 1392, 19:30 عصر
RightToLeft چی رو لیبل؟ لیبل که هم چین خصویتی نداره؟!

parviz_nba
شنبه 26 مرداد 1392, 20:30 عصر
درسته، RightToLeft نداره.
اگه لیبلت داخل جدوله، رو خود لیبل نه بلکه داخل اون فیلد جدول کلیک کن، بعد از قسمت پراپرتیز Dir رو عوضش کن.
ببین میشه؟

mahdioo12194
شنبه 26 مرداد 1392, 23:06 عصر
درسته، RightToLeft نداره.
اگه لیبلت داخل جدوله، رو خود لیبل نه بلکه داخل اون فیلد جدول کلیک کن، بعد از قسمت پراپرتیز Dir رو عوضش کن.
ببین میشه؟

داخل div است dir شو عوض کردم نشد!!

mahdioo12194
یک شنبه 27 مرداد 1392, 15:07 عصر
کسی نمی دونه؟!