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

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

  1. #1

    جستجو در اکسس

    باسلام
    من می خواهم برای فرمهای اکسس تکس باکس جستجویی بسازم که بوسیله یک کمبوباکس بشه توی هر فیلد دلخوه جستجو کرد . البته اگر یک فرم مانند فرم جستجوی اکسس باشه که راحت بشه از همه جا فرخوانیش کرد بهتره .
    لطفا من راهنمایی کنید. :flower:

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    124
    دوربین موجود در تولز بار همون کار رو میکنه بهتره از همون استفاده کنی

  3. #3
    دوربین موجود در تولز بار همون کار رو میکنه بهتره از همون استفاده کنی
    مشکل اینکه به زبان فارسی نیست .
    منظور من هم از ساخت فرم جستجو همینه !

  4. #4
    یک فایل از سایت mvps در مورد جستجو پیدا کردم.
    (البته خیلی بدرد من نخورد ولی دانلودش رو توصیه میکنم )

  5. #5
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    104

    سلام

    یک راه حل که شاید به دردت بخورد!
    1- شما اول از جدول مورد نظر برای جستجو. یک پرس و جو(Query)بساز.
    2- سپس یک فرم بساز و یک تکس باکس در اون قرار بده.
    3- تکس باکس شما همان محل عبارت جستجو خواهد بود.
    4- سپس اون Query که اول ساختی را باز می کنی و نام تکس باکس فرم رو ( مثلا نام تکس ابکس تو Text0 و نام فرم تو هم Searchاست ) را بصورت زیر درCriteria می نویسی:
    [Forms]![ٍSearch]![Text0]
    دقت کن که این کار رو در همه فیلدها که می خواهی مورد جستجو قرار بگیرن انجام بدی لکن پله پله (مثلا در فیلد اولی درCriteria بنویس سپس در فیلد دوم در قسمت Or بنویس و در قیلد سومی در قسمت زیر Or و...) و ذخیره کن.
    5-سپس یک فرم که بصورت لیستی اطلاعات را نشان می دهد بساز و Record Source آن را همان Query قرار بده (مثلا با نام Search Total)
    6- سپس به فرم اولی برو(در مثال ما همان Search) و یک Command Button درست کن که فرم دوم را باز کنه(در مثال ما Search Total)
    تموم شد
    الیته (همان طور که می بینی) این راه حل هیچ احتیاجی به کد نویسی نداره و خیلی ساده است
    می بخشید که توضیحاتم یه کم شلوغ شد

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1382
    پست
    69
    amrabady عزیز
    این راه شما یه راه ساده و خوبی است ولی مثل Find خود اکسس یه چیز جنرال نیست.

  7. #7
    با تشکر از توجه دوستان
    فایل Search2K.zip راه کار جالبی داره ولی مانند Find اکسس نمیشه در همه فیلدها ازش استفاده کرد.
    روش amrabady عزیز نیز فقط در مورد یک یا دو فیلد کارایی داره .

  8. #8
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    104

    سلام به همه دوستان:

    من تعجب می کنم از اینکه می فرمایید روش حقیر برای یک یا دو فیلد کارایی داره!
    شاید اشتباه می کنم چون که منظورتون را درست متوجه نشدم
    به هر حال من اون فرم جستجو را بوسیله یک ماکروی autokeys همیشه در دست رس قرا دادم.

  9. #9
    کاربر دائمی آواتار شاپرک
    تاریخ عضویت
    بهمن 1383
    محل زندگی
    ناکجاآباد
    پست
    1,157
    منم الان همین مشکل رو دارم یعنی جستجوی فارسی

    :(

  10. #10
    نقل قول نوشته شده توسط amrabady
    یک راه حل که شاید به دردت بخورد!
    1- شما اول از جدول مورد نظر برای جستجو. یک پرس و جو(Query)بساز.
    2- سپس یک فرم بساز و یک تکس باکس در اون قرار بده.
    3- تکس باکس شما همان محل عبارت جستجو خواهد بود.
    4- سپس اون Query که اول ساختی را باز می کنی و نام تکس باکس فرم رو ( مثلا نام تکس ابکس تو Text0 و نام فرم تو هم Searchاست ) را بصورت زیر درCriteria می نویسی:
    [Forms]![ٍSearch]![Text0]
    دقت کن که این کار رو در همه فیلدها که می خواهی مورد جستجو قرار بگیرن انجام بدی لکن پله پله (مثلا در فیلد اولی درCriteria بنویس سپس در فیلد دوم در قسمت Or بنویس و در قیلد سومی در قسمت زیر Or و...) و ذخیره کن.
    5-سپس یک فرم که بصورت لیستی اطلاعات را نشان می دهد بساز و Record Source آن را همان Query قرار بده (مثلا با نام Search Total)
    6- سپس به فرم اولی برو(در مثال ما همان Search) و یک Command Button درست کن که فرم دوم را باز کنه(در مثال ما Search Total)
    تموم شد
    الیته (همان طور که می بینی) این راه حل هیچ احتیاجی به کد نویسی نداره و خیلی ساده است
    می بخشید که توضیحاتم یه کم شلوغ شد
    باسلام من اینکار راانجام دادم اما فقط فیلد اول جستجو میشود و قسمتهای or را جستجو نمیکند ضمنا دستور لایک برای جستجوی فیلد تکسی دراینجا چگونه استفاده میشود ؟

  11. #11
    کاربر دائمی آواتار mohammadgij
    تاریخ عضویت
    آبان 1382
    محل زندگی
    ایران-اهواز-شهرک نفت
    سن
    41
    پست
    441
    راحت می تونید این کار رو انجام بدین.
    بیاید یه فرم بسازید و با یک کلیدمیانبر اونو صدا بزنید. سپس یه Select بزنید از جدول و یا Query که فرم قبلی اطلاعاتش رو از اونجا میخونه به شرط اینکه 1=2 با این کار یک RecordSet خالی دارید که میتونید اسم فیلدهای مورد نظر رو بخونید و بریزید توی یه ComboBox. و پس از انتخاب شرایط جستجو ببینید که اون رکورد توی رکورد ست فرم اون دارای چه AbsolutePositionهستش. سپس رکورد ست فرم اول رو موو کنید به AbsolutePosition. دستور Like رو هممیتونید شبیه سازی کنید. اگه مشکلی بود میتونم تا یک شنبه یه Sample بذارم چون انتخاب واحد دارم و اصلا حال ندارم الانن یه Sample بذارم
    آخرین ویرایش به وسیله mohammadgij : سه شنبه 15 شهریور 1384 در 16:41 عصر

  12. #12
    بیشتر توضیح دهید

  13. #13

    نقل قول: سلام

    نقل قول نوشته شده توسط amrabady مشاهده تاپیک
    یک راه حل که شاید به دردت بخورد!
    1- شما اول از جدول مورد نظر برای جستجو. یک پرس و جو(Query)بساز.
    2- سپس یک فرم بساز و یک تکس باکس در اون قرار بده.
    3- تکس باکس شما همان محل عبارت جستجو خواهد بود.
    4- سپس اون Query که اول ساختی را باز می کنی و نام تکس باکس فرم رو ( مثلا نام تکس ابکس تو Text0 و نام فرم تو هم Searchاست ) را بصورت زیر درCriteria می نویسی:
    [Forms]![ٍSearch]![Text0]
    دقت کن که این کار رو در همه فیلدها که می خواهی مورد جستجو قرار بگیرن انجام بدی لکن پله پله (مثلا در فیلد اولی درCriteria بنویس سپس در فیلد دوم در قسمت Or بنویس و در قیلد سومی در قسمت زیر Or و...) و ذخیره کن.
    5-سپس یک فرم که بصورت لیستی اطلاعات را نشان می دهد بساز و Record Source آن را همان Query قرار بده (مثلا با نام Search Total)
    6- سپس به فرم اولی برو(در مثال ما همان Search) و یک Command Button درست کن که فرم دوم را باز کنه(در مثال ما Search Total)
    تموم شد
    الیته (همان طور که می بینی) این راه حل هیچ احتیاجی به کد نویسی نداره و خیلی ساده است
    می بخشید که توضیحاتم یه کم شلوغ شد
    ممنون . ترفند جالبی بود
    خیلی کمکم کرد
    حالا یه سوال ...
    میشه بجای txtbox روی فرم combobox داشت تا اطلاعات از توی اون برداشته بشه ؟ من که امتحان کردم جواب نگرفتم . لم خاصی داره ؟

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

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