نمایش نتایج 1 تا 11 از 11

نام تاپیک: جستجو بین دو تاریخ و بر اساس شناسه

  1. #1
    کاربر دائمی آواتار hadi vafaii
    تاریخ عضویت
    دی 1392
    محل زندگی
    کرج
    پست
    316

    جستجو بین دو تاریخ و بر اساس شناسه

    سلام عرض می کنم خدمت دوستان عزیز
    من با استفاده از کد ریز بین دو تاریخ جستجو میکنم
    "select * from tblmorkhasi where TarikhKHoroj between'"+aval+"' and '" + dovom + "'"; 

    ولی اگر در دیتابیس دو شناسه با یک تاریخ مشخص ثبت شده باشه هر دو نام رو میاره
    حالا باید چی کار کنم که فقط اطلاعاتی که برای یک فرد در تاریخ های متفاوت ذخیره شده و براساس اون تاریخ جستجو میکنم بیاد
    لطفا در صورت تکراری بودن لینک بدین و حذف نکنید
    در ضمن دیتابیسم اکسس هست و اینجوری نوشتم اما نشد
      b.CommandText = "select * from tblmorkhasi where shenase='"+shenase+"' and where TarikhKHorojbetween'"+aval+"' and '" + dovom + "'"; 


  2. #2
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: جستجو بین دو تاریخ و بر اساس شناشه

    select * from tblmorkhasi where shenase='"+shenase+"' and TarikhKHorojbetween'"+aval+"' and '"+ dovom + "'
    دوتا WHERE نوشته بودین

  3. #3
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: جستجو بین دو تاریخ و بر اساس شناسه

    نقل قول نوشته شده توسط hadi vafaii مشاهده تاپیک
    سلام عرض می کنم خدمت دوستان عزیز
    من با استفاده از کد ریز بین دو تاریخ جستجو میکنم
    "select * from tblmorkhasi where TarikhKHoroj between'"+aval+"' and '" + dovom + "'"; 

    ولی اگر در دیتابیس دو شناسه با یک تاریخ مشخص ثبت شده باشه هر دو نام رو میاره
    حالا باید چی کار کنم که فقط اطلاعاتی که برای یک فرد در تاریخ های متفاوت ذخیره شده و براساس اون تاریخ جستجو میکنم بیاد
    لطفا در صورت تکراری بودن لینک بدین و حذف نکنید
    در ضمن دیتابیسم اکسس هست و اینجوری نوشتم اما نشد
      b.CommandText = "select * from tblmorkhasi where shenase='"+shenase+"' and where TarikhKHorojbetween'"+aval+"' and '" + dovom + "'"; 

    با سلام
    هم اینکه دوتا Where نوشتین و هم اینکه بین between فاصله ننداختید
    به شکل زیر تغییرش بدید

    b.CommandText = String.Format("SELECT tblmorkhasi.*, tblmorkhasi.ExitDate FROM tblmorkhasi WHERE (((tblmorkhasi.shenase)='{0}' AND ((tblmorkhasi.ExitDate) Between '{1}' And '{2}'));",shenase,aval,dovom);

    موفق باشید
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

  4. #4
    کاربر دائمی آواتار hadi vafaii
    تاریخ عضویت
    دی 1392
    محل زندگی
    کرج
    پست
    316

    نقل قول: جستجو بین دو تاریخ و بر اساس شناسه

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    با سلام
    هم اینکه دوتا Where نوشتین و هم اینکه بین between فاصله ننداختید
    به شکل زیر تغییرش بدید

    b.CommandText = String.Format("SELECT tblmorkhasi.*, tblmorkhasi.ExitDate FROM tblmorkhasi WHERE (((tblmorkhasi.shenase)='{0}' AND ((tblmorkhasi.ExitDate) Between '{1}' And '{2}'));",shenase,aval,dovom);

    موفق باشید
    متاسفانه نشد

  5. #5
    کاربر دائمی آواتار hadi vafaii
    تاریخ عضویت
    دی 1392
    محل زندگی
    کرج
    پست
    316

    نقل قول: جستجو بین دو تاریخ و بر اساس شناسه

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    با سلام
    هم اینکه دوتا Where نوشتین و هم اینکه بین between فاصله ننداختید
    به شکل زیر تغییرش بدید

    b.CommandText = String.Format("SELECT tblmorkhasi.*, tblmorkhasi.ExitDate FROM tblmorkhasi WHERE (((tblmorkhasi.shenase)='{0}' AND ((tblmorkhasi.ExitDate) Between '{1}' And '{2}'));",shenase,aval,dovom);

    موفق باشید
    تاریخ را به صورت رشته ذخیره کردم مشکل از اونه؟

  6. #6
    کاربر دائمی آواتار hadi vafaii
    تاریخ عضویت
    دی 1392
    محل زندگی
    کرج
    پست
    316

    نقل قول: جستجو بین دو تاریخ و بر اساس شناسه

    سلام مجدد یک راه حلی به ذهنم رسیده اما باز هرچی جستجو کردم چیزی عایدم نشد
    اما راه حل اینه
    اول با beetwen بین دو تاریخ رو بیارم تو دیتاگرید ویو بعد داخل دیتاگرید ویو جستجو کنم که مثلا بین ایدی 1 و 2 و 3 و...... فقط اطلاعات ایدی 2 رو نشون بده
    حالا کسی میدونه چجوری داخل دیتا گرید جستجو کنم

  7. #7

    نقل قول: جستجو بین دو تاریخ و بر اساس شناسه

    سلام
    دو راه وجود داره
    1. ذخیره کردن به صورت تاریخ میلادی و date
    2. راهی که خودم استفاده میکنم : تاریخ رو به صورت یک عدد ذخیره می کنم به این صورت 1396/8/2 ===> 13960802

    این جوری هر بلایی که دلم بخواد سر این تاریخ می تونم بیارم و هر جور شرطی رو روش اعمال کنم

    اما خب مجبورم موقع نمایش اونا رو تبدیل کنم

    به این صورت که یه ستون به datagrid و یه ستون به datatable اضافه میکنم و در اون ستون جدید تاریخ رو به صورت درست نمایش میدم

    اگه بخوای کلاسی که برای اینکار نوشتم رو در اختیارت بزارم

  8. #8
    کاربر دائمی آواتار mz6488
    تاریخ عضویت
    تیر 1391
    محل زندگی
    قشم
    پست
    429

    نقل قول: جستجو بین دو تاریخ و بر اساس شناسه

    سلام.جستجوی بین دو تاریخ بستگی به فرمت ذخیره شدنش داره.مثلا من فرمت 1396/07/02 رو برای هر تاریخ در نظر می گیرم و همه تاریخ ها باید با همین فرمت ذخیره بشنوبعد میتونید جستجو رو خیلی راحت اعمال کنید.دقت کنید اگه فرضا تاریخ من یشه 1396/07/2 دیگه جستجوی عمل نمیکنه

  9. #9
    کاربر دائمی آواتار hadi vafaii
    تاریخ عضویت
    دی 1392
    محل زندگی
    کرج
    پست
    316

    نقل قول: جستجو بین دو تاریخ و بر اساس شناسه

    سلام مجدد کسی نبود کمک کنه
    من تاریخ رو به صورت رشته ذخیره می کنم و میتونم بین دو تاریخ رو جستجو کنم اما مشکل اینجاست که اگر مثلا دو نفر اطلاعاتی بین این دو تاریخ داشته باشن هر دو نفر رو میاره در حالی که من میخوام اطلاعاتی که مثلا بین دو تاریخ 1396/02/02 تا 1396/03/14 و مربوط به شخصی با شناسه مثلا 10 رو داره بیاره و اشخاص دیگه رو نشون نده

  10. #10
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: جستجو بین دو تاریخ و بر اساس شناسه

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    با سلام
    هم اینکه دوتا Where نوشتین و هم اینکه بین between فاصله ننداختید
    به شکل زیر تغییرش بدید

    b.CommandText = String.Format("SELECT tblmorkhasi.*, tblmorkhasi.ExitDate FROM tblmorkhasi WHERE (((tblmorkhasi.shenase)='{0}' AND ((tblmorkhasi.ExitDate) Between '{1}' And '{2}'));",shenase,aval,dovom);

    موفق باشید
    عزیزم کد بالا درسته طبق جدول خودت تنظیمش کن
    قبل قرار دادن کد خودم تستش می کنم
    می خواید یک نمونه بزارید تا براتون حلش کنم
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله danialafshari : سه شنبه 07 آذر 1396 در 02:57 صبح
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

  11. #11
    کاربر دائمی آواتار hadi vafaii
    تاریخ عضویت
    دی 1392
    محل زندگی
    کرج
    پست
    316

    نقل قول: جستجو بین دو تاریخ و بر اساس شناسه


    بعد از کلی سر و کله زدن با این کد بالاخره حل کردم یعنی پدرم در اومد تا حل کنم کدش رو قرار میدم و امیدوارم اگر کسی هم چین مشکلی داشت حل بشه با این روش

                b.CommandText = " select * from tblmorkhasi where cod like '" + cod + "%' And datekhoroj between '"+khoroj1+"' And '"+khoroj2+"' ";


تاپیک های مشابه

  1. جستجو بین دو تاریخ بر اساس نام ماشین
    نوشته شده توسط jafarpalideh در بخش Access
    پاسخ: 3
    آخرین پست: چهارشنبه 16 اردیبهشت 1394, 18:01 عصر
  2. جستجو بین دو تاریخ بر حسب میلادی
    نوشته شده توسط arshia_1979 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 23
    آخرین پست: شنبه 25 خرداد 1387, 22:36 عصر
  3. جستجو بین دو تاریخ
    نوشته شده توسط parisa_vb در بخش برنامه نویسی در 6 VB
    پاسخ: 9
    آخرین پست: پنج شنبه 29 فروردین 1387, 09:46 صبح
  4. جستجو بین دو تاریخ فقط درsql serverکمک فوری
    نوشته شده توسط Amir80 در بخش برنامه نویسی در 6 VB
    پاسخ: 8
    آخرین پست: چهارشنبه 23 فروردین 1385, 18:49 عصر
  5. جستجو بین دو تاریخ
    نوشته شده توسط فرزاد دلفی باز در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: شنبه 10 مرداد 1383, 05:58 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •