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

نام تاپیک: دستور select پیشرفته

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آذر 1389
    محل زندگی
    ایران
    پست
    1,328

    دستور select پیشرفته

    سلام دوستان
    چه طوری میشه دستور سلکت رو نوشت به طوری که بیاد فیلد اول یک جدول رو بگیره اگه 1 بود بره از جدول شماره ی یک بقیه فیلدهارو بیاره
    اگه 2 بود بره از جدول دو بقیه فیلدهارو بیاره
    یعنی فیلد اول مشخص می کنه که از چه جدولی انتخاب فیلدهای بعدی رو انتخاب کنه
    بانکمم اکسسه
    ممنون میشم کمکم کنید

  2. #2
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: دستور select پیشرفته

    سلام
    مگر چند تا جدول وجود داره ؟ خب شرط بزار و با case یا if جدول مورد نظر رو نشون بده

    بهترین راه اینه که نام جدول ها رو پشت سر هم بزاری مثلا Table1 , Table2 , Table3 که لازم نباشه مجددا هی کد بنویسی چون به صورت String می تونی مقدار 1 و 2 رو تغییر بدی و از کاربر بگیری
    مثلا
    @"select id,name,family
    from table"+textbox1.text;

    دستی نوشتم
    و Textbox1 مقداری هست که کاربر وارد می کنه
    موفق باشی

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1389
    محل زندگی
    ایران
    پست
    1,328

    نقل قول: دستور select پیشرفته

    جریان اینه که
    من چهار تا جدول دارم با یک جدول مادر
    حالا فیلدای این جدول مادر تو همهی این 4 جدول دیگه هست و همین طور تو جدول مادر یک فیلدهم هست که نشون میده اون کورد مال کدوم جدوله
    حالا میخوام با توجه به فیلد اول که مشخص می کنه بقیه فیلدهای اون رکورد مال کدوم جدول هر فیلد از جدول خودش ناختاب بشه
    امیدوارم تونسته باشم منظورمو برسونم
    و میدونم که باید تو سلکت سوئیچ هم به کارر ببرم
    مثلأ
    اگر فیلد اول یک بود فلان فیلدهارو از فلان جداول انتخاب کن
    اگر فیلد اول دو بود فلان فیلدهارو از فلان جداول انتخاب کن
    و ...

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آذر 1389
    محل زندگی
    ایران
    پست
    1,328

    نقل قول: دستور select پیشرفته

    کسی نبود کمک ؟؟؟
    سوالمو راحت تر بیان کنم
    این تصویر داده های منه که میخوام با دستور join و switch توی select به جای کد ها داده های مورد نظرمو نمایش بدم حالا چه جوری ؟؟
    Facebook.png
    طبق عکس بالا من 4 تا جدول دارم
    دریافت چک - پرداخت چک - اشختص - صدور چک
    حالا تعین شرط بر اساس دو تا فیلد اول یعنی جدول و شماره ثبت صورت میگیره و چهار فیلد آخر هم توی هر 4 تا جدول مذکور هستن
    حالا من میخوام با توجه به دو فیلد اول 4 تا فیلد بعدی به جای شماره کلید خود داده هاش از جدول مربوطش سکللت بشه
    به مثال زیر توجه کنید مثلأ رکورد دوم
    فیلد اول "دریافت چک" یعنی اینکه نمایش از جدول دریافت چک صورت بگیره . فیلد شماره ثبتش = 20 یعنی idنمایش 4 تا فیلد آخر از روی id شماره 20 انجام بشه
    پس میشه بره از جدول دریافت چک رکوردی که آی دیش 20 هست رو پیدا کنه و مبلغ تاریخ و تشخیص اون رکورد رو بیاره نمایش بده
    ولی نمی دونم select رو چه جوری بنویسم
    ممنون میشم کمم کنید

    البته دیتابیس رو زضمیمه کردم من میخوام جدول داکیومنت تو دیتابیس به جای کدها خود داده هاش نمایش داده بشه
    databasle.rar
    جدول ها رو ببینید منظر منو متوجه میشید
    مرسی

  5. #5
    کاربر دائمی آواتار sohil_ww
    تاریخ عضویت
    آذر 1391
    محل زندگی
    هر جا شادی باشه
    پست
    891

    نقل قول: دستور select پیشرفته

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

    select chek.name,chek.date from chek inner join  on table2.ID=chek.ID 


    البته من الان جاییم که حجم دانلودش محدوده و نمی تونم دیتا بیست دانلود کنم اگه متوجه نشدی بگو تا شب رفتم خونه دیتابیس دانلود و کمکت کنم البته اگه موضوع درست گرفته باشم

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

  1. یه دستور Select اما مملو از شرط !
    نوشته شده توسط Developer Programmer در بخش SQL Server
    پاسخ: 8
    آخرین پست: یک شنبه 29 شهریور 1383, 21:26 عصر
  2. دستور SELECT
    نوشته شده توسط bita_s در بخش SQL Server
    پاسخ: 22
    آخرین پست: پنج شنبه 12 شهریور 1383, 23:32 عصر
  3. یک query با چند دستور select
    نوشته شده توسط delphiman00 در بخش برنامه نویسی در Delphi
    پاسخ: 28
    آخرین پست: یک شنبه 07 تیر 1383, 12:12 عصر
  4. پاسخ: 13
    آخرین پست: دوشنبه 03 آذر 1382, 02:04 صبح
  5. update کردن در دستور select
    نوشته شده توسط کم حوصله در بخش VB.NET
    پاسخ: 5
    آخرین پست: پنج شنبه 27 شهریور 1382, 17:28 عصر

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

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