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

نام تاپیک: استفاده از like در دستور find

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

    استفاده از like در دستور find

    سلام دوستان
    اول بگم خیلی توی تاپیک ها جستجو کردم ولی چیزی پیدا نکردم
    من دنبال استفاده از like درون دستور find هستم که در صورتی که این دستور رو روی یک جدول انجام بدهیم با درج یک کاراکتر recordset روی اولین رکوردی که فیلد مورد نظرش با این کاراکتر شروع شده قرار میگیره و با درج دومین کاراکتر recordset روی اولین رکوردی که فیلد مورد نظرش با این دو کارکتر شروع شده قرار میگیره و ........(برنامه من با vb6 نوتخ شده)

  2. #2
    دوست عزیز شما میتونی در رویداد onchange باکسی که قرار دادی کد زیر رو بنویسی.


    Select * from table1
    Where Column1 like '%'+edit1.text+'%'

    با این دستور هروقت تغییری در باکس شما انجام بشه کد زیر هم اجرا خواهد شد.
    اگر هم تمامی دیتا رو در دیتاست لود کردی میتونی از فیلتر استفاده کنی.

    فقط تیکه زیر رو قرار بدی بعد فیلتر رو true کنی.

    Column1 like '%'+edit1.text+'%'

  3. #3
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814

    با سلام

    دستور زیر رکوردهایی را که با کلمه شما شروع شده باشد را می آورد.

    Select *
    From Tbl_Test
    Where Name Like ''%'+EditBox+''''

    موفق باشید

  4. #4
    کاربر دائمی آواتار Kamyar.Kimiyabeigi
    تاریخ عضویت
    خرداد 1384
    محل زندگی
    تهران
    پست
    1,276
    نقل قول نوشته شده توسط SYNDROME مشاهده تاپیک
    دستور زیر رکوردهایی را که با کلمه شما شروع شده باشد را می آورد.

    Select *
    From Tbl_Test
    Where Name Like ''%'+EditBox+''''

    موفق باشید
    کدی که شما نوشتین رکوردهایی رو میاره که آخرش با کلمه مورد نظر تموم میشه برای اینکه شروع کلمه با کلمات مورد نظر کاربر باشه به صورت زیره

    'Select *
    From Tbl_Test
    Where Name Like ' + '''' + EditBox.Text + '%' + ''''

  5. #5
    کاربر تازه وارد آواتار mlh_poorranjbar
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    مشهد
    پست
    36
    خیلی ممنون از توجتون دوستان ولی من نمی خوام RecordSource جدولم تغییر کنه من میخوام بدونم از همین like که شما نوشتید چه شکلی میشه توی find استفاده کرد منظورم این دستوره
    Adodc1.Recordset.find ("name='") & txtsearch & "'"

    با نوشتن like توی این دستور مقدار داده های داخل جدول کم و زیاد نمیشه فقط جای recordset تغییر میکنه
    بعد از اون هم دستور ها یی نوشتید توی vb6 جواب نمیده
    بازم ممنون

  6. #6
    خوب شما چرا از فیلتر استفاده نمی کنی؟

  7. #7
    کاربر تازه وارد آواتار mlh_poorranjbar
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    مشهد
    پست
    36
    خوب چه جوری میشه این کار رو انجام داد؟

  8. #8
    سلام
    به ادرس زیر مراجعه کن یک مثالی است در مورد فیلترکردن

  9. #9
    ببیخشید ادرس سایت را فراموش کردم
    http://technet.microsoft.com/en-us/l...65(VS.85).aspx

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

  1. چجوری بفهمم که متد find چیزی پیدا کرده یا نه؟
    نوشته شده توسط سیلوستر در بخش Classic ASP
    پاسخ: 13
    آخرین پست: جمعه 22 اردیبهشت 1385, 00:05 صبح
  2. find
    نوشته شده توسط meysam23 در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: دوشنبه 30 آبان 1384, 15:42 عصر
  3. رفع اشکال کد در رابطه با find
    نوشته شده توسط امیر تورانی در بخش VB.NET
    پاسخ: 2
    آخرین پست: دوشنبه 30 آبان 1384, 11:02 صبح
  4. روش استفاده از متد find در adodc.recourdset.find
    نوشته شده توسط i_naderpour در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 3
    آخرین پست: سه شنبه 24 شهریور 1383, 02:41 صبح
  5. مشکل متد Find در Ado
    نوشته شده توسط morteza_dehghan در بخش VB.NET
    پاسخ: 2
    آخرین پست: سه شنبه 08 مهر 1382, 22:48 عصر

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

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