تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 13

نام تاپيک: جستجو در دیتابیس بر اساس چند فیلد

  1. #1
    اگه نباشه جاش خالی می مونه n.s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    تبریز
    پست ها
    301

    پيش فرض جستجو در دیتابیس بر اساس چند فیلد

    سلام.
    یه دستورselect دارم برای جستجو که میخوام تو قسمت where چندتا شرط بذارم مثلا می خوام جستجو براساس نام و نام خانوادگی ، زبان برنامه نویسی و یه سری فیلدای دیگه باشه که بررسی بشه اگه این textbox ها و یا combo ها خالی نبودن تو جستجو شرکت داده بشن و اگه یکیشون خالی بود بر اساس اونایی که پر هستن جستجو انجام بشه . امیدوارم تونسته باشم منظورم رو برسونم . زبان برنامه نویسی هم vb.net و دیتابیس access

  2. #2
    اگه نباشه جاش خالی می مونه naser_feb8646's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    زیر سایه امیرالمومنین
    پست ها
    268

    پيش فرض

    سلام

    دوست عزیز سوالتون یه مقدار گنگه

  3. #3
    اگه نباشه جاش خالی می مونه n.s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    تبریز
    پست ها
    301

    پيش فرض

    خوب باشه بیشتر توضیح میدم ...
    ببینید من میخوام جستجو بر اساس 4 تا فیلد از جدول های دیتابیسم انجام بشه ( که select رو نوشتم و تو شرط مشکل دارم ) یعنی کاربر هر کودوم از مقادیر رو وارد کرد جستجو بر اساس اون انجام بشه .
    اگه تکست باکس نام و نام خانوادگی خالی نبود با نام و نام خانوادگی جستجو کنه ... اگه تکست باکس نام و نام وخانوادگی و موضوع خالی نبودن با این دوتا و الی آخر ... یعنی هر کودوم که خالی نبودن تو جستجو شرکت داده بشن و هر کودوم خالی بودن شرکت داده نشن تو جستجو
    امیدوارم این بار رسونده باشم

  4. #4
    اگه نباشه جاش خالی می مونه naser_feb8646's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    زیر سایه امیرالمومنین
    پست ها
    268

    پيش فرض

    سلام
    دوست عزیز امیدوارم این نمونه برنامه بتونه کمکتون کنه

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته: دوست عزیز می خواستم این نکته رو خدمتتون عارض بشم که شما اگر قصد گذاشتن امکان سرچ توی برنامتون رو دارین بهترین حالت اینکه اطلاعاتتون رو بار اول در هنگام لود فرم کامل از دیتابیس بخونید و بعد توی خود برنامه روی اونها فیلتر بزارید یکی از مزیتهای این کار اینه که سرعت برنامه شما بالا می ره که البته در پروژه کوچک این عمل به چشم نمیاد ولی در پروژه های سنگین که اطلاعات بسیار حجیمی باید از دیتابیس واکشی بشه خودش رو نشون میده

  5. این کاربر از naser_feb8646 بخاطر این مطلب مفید تشکر کرده است

    n.s

  6. #5
    اگه نباشه جاش خالی می مونه n.s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    تبریز
    پست ها
    301

    پيش فرض

    خیلی ممنون از برنامه تون ...تابع رو مثل تابع که تو برنامه شما بود نوشتم ...ولی اونجا فقط یه جدول بود اینجا
    چون select من join داره یعنی از چندتا جدول که با هم ارتباط دارن استفاده شده،نمیدونم دقیق چیکارباید بکنم یعنی تو کد بالا که نوشتم مثلا prof.pname درست هست یا نه! اگه نه چطوری باید بنویسیم؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اینم select
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #6
    اگه نباشه جاش خالی می مونه naser_feb8646's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    زیر سایه امیرالمومنین
    پست ها
    268

    پيش فرض

    سلام

    دوست عزیز کاری که انجام دادین درسته

  8. #7
    اگه نباشه جاش خالی می مونه n.s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    تبریز
    پست ها
    301

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اینجا که نوشتین table1 اسم جدولتونه ؟
    اگه اسم جدوله ،من که اینجا از 3 تا جدول استفاده کردم کودوم رو باید بنویسم؟

  9. #8
    اگه نباشه جاش خالی می مونه naser_feb8646's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    زیر سایه امیرالمومنین
    پست ها
    268

    پيش فرض

    سلام

    خیر دوست عزیز این اسم جدولی که در دیتاست ایجاد می شه و شما می تونید از هر اسم دیگه ای که می خواید استفاده کنید
    شما هر چندتا جدول هم که در کوئری SQL داشته باشین جواب یک جدوله که می تونید اسم اون رو در دیتاست تعیین کنید

  10. این کاربر از naser_feb8646 بخاطر این مطلب مفید تشکر کرده است

    n.s

  11. #9
    اگه نباشه جاش خالی می مونه n.s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    تبریز
    پست ها
    301

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    باقی کدای من اینه ...و موقع اجرا این error رو میده
    اشکال از کجاست ؟! تنظیمات یا کدای دیگه ای باید بنویسم ؟!!!!

    Syntax error (comma) in query expression '(stud.fname, stud.lname, stud.tel, stud.mail, stud.dat, stud.term, prof.pname, proj.profid, proj.score)'
    Last edited by n.s; 20-09-2009 at 23:16.

  12. #10
    اگه نباشه جاش خالی می مونه n.s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    تبریز
    پست ها
    301

    پيش فرض

    حل شد ...

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •