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

نام تاپیک: مشکل در جستجو

  1. #1

    Post مشکل در جستجو

    سلام . در اکسس مقدار فیلدی رو نامبر گذاشتم وقتی برای فیلتر یا جستجو اقدام میکنم ارور میده اما اگر همون فیلد رو shorttext کنم برنامه به درستی کار میکنه . در فیلد عدد نوشتم مثلا 3000 . این مشکل رو حتی در id که اتونامبر هم هست . ممنون میشم راهنمایی کنید

  2. #2
    کاربر دائمی آواتار bitasoft.ir
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    جنگلهای تاریک اصفهان
    سن
    44
    پست
    279

    نقل قول: مشکل در جستجو

    این دو متد احتمالا کمک کنند:

    Private Sub SearchButton_Click()
    Dim strSQL As String
    Dim strKeyword As String
    Dim lngKeyword As Long
    Dim strSearchField As String


    ' گرفتن مقدار واژه کلیدی از کنترل مربوطه
    strKeyword = Me.KeywordTextBox.Value


    ' گرفتن نام فیلد برای جستجو از کنترل مربوطه
    strSearchField = Me.SearchFieldComboBox.Value


    ' بررسی نوع داده فیلد جستجو
    If IsNumeric(strKeyword) Then
    ' اگر واژه کلیدی عددی است
    strSQL = "SELECT * FROM YourTableName WHERE " & strSearchField & " = " & strKeyword
    Else
    ' اگر واژه کلیدی متنی است
    strSQL = "SELECT * FROM YourTableName WHERE " & strSearchField & " LIKE '*" & strKeyword & "*'"
    End If


    ' اجرای کوئری جستجو و نمایش نتایج در فرم یا گزارش
    DoCmd.OpenQuery "YourQueryName", acViewNormal, acReadOnly


    ' تنظیم کردن نتایج در فرم یا گزارش
    Me.RecordSource = strSQL
    End Sub




    و

    Private Sub SearchButton_Click()
    Dim strSQL As String
    Dim strKeyword As String
    Dim strSearchField As String


    ' گرفتن مقدار واژه کلیدی از کنترل مربوطه
    strKeyword = Me.KeywordTextBox.Value


    ' گرفتن نام فیلد برای جستجو از کنترل مربوطه
    strSearchField = Me.SearchFieldComboBox.Value


    ' ایجاد کوئری برای جستجو با واژه کلیدی عددی
    strSQL = "SELECT * FROM YourTableName WHERE " & strSearchField & " = " & strKeyword


    ' اجرای کوئری جستجو و نمایش نتایج در فرم یا گزارش
    DoCmd.OpenQuery "YourQueryName", acViewNormal, acReadOnly


    ' تنظیم کردن نتایج در فرم یا گزارش
    Me.RecordSource = strSQL
    End Sub




    دو مثال برای جستجو.

    نقل قول نوشته شده توسط mehrdad6464 مشاهده تاپیک
    سلام . در اکسس مقدار فیلدی رو نامبر گذاشتم وقتی برای فیلتر یا جستجو اقدام میکنم ارور میده اما اگر همون فیلد رو shorttext کنم برنامه به درستی کار میکنه . در فیلد عدد نوشتم مثلا 3000 . این مشکل رو حتی در id که اتونامبر هم هست . ممنون میشم راهنمایی کنید

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

  1. پاسخ: 5
    آخرین پست: چهارشنبه 22 شهریور 1402, 14:26 عصر
  2. پاسخ: 1
    آخرین پست: سه شنبه 22 تیر 1395, 13:16 عصر
  3. استخدام برنامه نویس در استان همدان شهرستان تویسرکان
    نوشته شده توسط alvandyhamed در بخش آگهی های استخدام
    پاسخ: 0
    آخرین پست: جمعه 07 مرداد 1390, 17:26 عصر

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

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