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

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

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    رشت
    پست
    89

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

    سلام...من کدی می خواستم که بتونه کلیه رکورد ها را بین 2 تاریخ با توجه به فیلد date جستجو کند..یه سری تاپیک تو این سایت رو دیدم..ولی چیزی نفهمیدم

  2. #2
    نقل قول نوشته شده توسط parisa_vb مشاهده تاپیک
    سلام...من کدی می خواستم که بتونه کلیه رکورد ها را بین 2 تاریخ با توجه به فیلد date جستجو کند..یه سری تاپیک تو این سایت رو دیدم..ولی چیزی نفهمیدم
    دستور sql این میشه
     
    "Select * from Table1 where Date between " & Date1 & " and " & Date2

  3. #3
    یا

    "Select * from Table1 where Date>" & Date1 & " and <" & Date2



  4. #4
    یک راه دیگه هم هست
    با استفاده از تابع Datediff می تونی اختلاف بین دو تاریخ را بدست بیاری اگه این روش بکارتون میاد بگو تا براتون توضیح بدم

  5. #5
    نقل قول نوشته شده توسط ƒxmahdi مشاهده تاپیک
    یک راه دیگه هم هست
    با استفاده از تابع Datediff می تونی اختلاف بین دو تاریخ را بدست بیاری اگه این روش بکارتون میاد بگو تا براتون توضیح بدم
    موضوع جستجو در محدوده ی دو تاریخ اه.
    استفاده از این روش در این مورد کارا نیست.



  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    رشت
    پست
    89

    error

    نقل قول نوشته شده توسط Mbt925 مشاهده تاپیک
    یا

    "Select * from Table1 where Date>" & Date1 & " and <" & Date2
    سلام ..از راهنماییتون ممنونم...ولی می خواستم بپرسم date1 یا date2 باید چه متغییری باشه...این اشکال رو می گیره
    Syntax error in query expression 'date between 1385/01/01 and 1386/01/01'

    dat1 = MEB1.Text
    dat2 = MEB2.Text
    x = "Select * from simcard where Date between " & dat1 & " and " & dat2
    Adodc1.RecordSource = x
    Adodc1.Refresh
    Set DataGrid1.DataSource = Adodc1


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

  7. #7
    اگه جستجو می کردین خیلی زودتر به نتیجه می رسیدید.

    نمونه رو ببینید:
    فایل های ضمیمه فایل های ضمیمه



  8. #8
    ممنون سورس خیلی خوبی بود
    فقط این دستور SQL خیلی جالب بود که من ازش سر در نیاوردم
    میشه یه توضیح راجع بهش بدید (البته کامنت فارسی داشت منتها بازم نفهمیدم چی شد)
     
    SQLS = "SELECT SUM(Hazine) AS ALLH FROM Table1 WHERE Name='" & txtName.Text & "' AND Date1>'" & txtDate1.Text & "' AND Date1<'" & txtDate2.Text & "'"


    اون قسمتی رو که قرمز کردم برای چی استفاده میشند اسم فیلدند یا چیز دیگه ؟
    ممنون


    در ضمن خانم Parisa_vb توی این دستور
     
    "Select * from Table1 where Date between " & Date1 & " and " & Date2

    فیلدهای شما باید از نوع عددی باشند و با تاریخ ها مثل عدد کار کنید.

  9. #9

    Wink

    نقل قول نوشته شده توسط Mbt925 مشاهده تاپیک
    یا

    "Select * from Table1 where Date>" & Date1 & " and <" & Date2

    سلام
    شرمنده جناب مدیر ولی فکر کنم یک date رو جا انداختین
    مساوی رو هم من اضافه کردم تا خود تاریخها هم چک بشه


    "Select * from Table1 where Date >= " & Date1 & " and Date <= " & Date2
    اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com

  10. #10
    نقل قول نوشته شده توسط UpgradeVB6Code مشاهده تاپیک
     
    SQLS = "SELECT SUM(Hazine) AS ALLH FROM Table1 WHERE Name='" & txtName.Text & "' AND Date1>'" & txtDate1.Text & "' AND Date1<'" & txtDate2.Text & "'"

    اون قسمتی رو که قرمز کردم برای چی استفاده میشند اسم فیلدند یا چیز دیگه ؟
    چون (Hazine(SUM در نهایت یه فیلد به ما بر می گرودنه ، می تونیم یه اسم براش انتخاب کنیم تا بتونیم بعدا با نام این فیلد ازش استفاده کنیم ، مثلا :

    Text1.text= Recordset.Field(ALLH)



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

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