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

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




صفحه 13 از 45 اولاول ... 39101112131415161723 ... آخرآخر
نمايش نتايج 121 به 130 از 449

نام تاپيک: آموزش و سوالات مربوط به استفاده از دستورات Sql در دلفی

  1. #121
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    سلام خدمت آقا فرهاد عزيز و بقيه دوستان.
    من تو برنامم يه دي بي گريد دارم كه فيلدهاش رو از چند تا جدول ميگيره. توي sql مربوط به ADOQuery اين كد رو نوشتم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    كه اطلاعاتي رو كه گفتم مياره تو دي بي گريد و درست نشون ميده.
    و توي اديت هم اين كد رو نوشتم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ولي اجرا نميشه و اين error رو ميده.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته تا قبل از اينكه فيلدي از جدول نوع خط رو بهش اضافه كنم درست بود و اجرا ميشد اما همينكه اين جدول ( يا يه جدول ديگه) رو بهش اضافه ميكنم ديگه اجرا نميشه.
    منظور اين error چيه؟

    ممنونم.
    شاد باشيد.
    دستورات sql رو در چند خط اضافه کن (sql.add رو چند بار پشت سر هم اضافه کن)

  2. #122
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    يه سؤال ديگه:
    من تو برنامم چند تا جدول دارم كه به اين صورت هستند:
    جدول هنرجو: كد ملي- نام - نام خانوادگي- كد رشته- كد نوع خط- كد دوره و...
    جدول رشته: كد رشته- نام رشته
    جدول نوع خط: كد نوع خط- نام نوع خط- كد رشته
    جدول دوره آموزشي: كد دوره- نام دوره- كد رشته

    دو تا جدول نوع خط و دوره آموزشي مخصوص رشته خوشنويسي هستش و اگه رشته اي غير از خوشنويسي داشته باشيم اين دوتا فيلد در جدول هنرجو بايد خالي بمونند.
    حالا دستور sql اونو چطوري بايد بنويسم كه هم پر بودن فيلد رو درنظر بگيره و هم خالي بودنش رو.
    يعني توي دي بي گريد اطلاعات (نام- نام خانوادگي- نام رشته- نام نوع خط و نام دوره آموزشي) نشون داده بشه بطوريكه اگر رشته خوشنويسي بود كه نام خط و نام دوره هم اطلاعاتش بياد ولي اگر رشته مثلا طراحي بود اين دوتا فيلد رو خالي نشون بده.
    ببخشيد اگه سؤالهاي اينجوري رو مطرح ميكنم. شايد اين سؤالها براي شما خيلي پيش پا افتاده باشه ولي واسه من كه تازه كارم يه مشكل بزرگ تو برناممه.

    اگه ممكنه سريعتر راهنماييم كنيد.
    ممنونم. زنده باشيد.
    پیش پا افتاده که چه عرض کنم. گیج کننده بود. 5 بار خوندمش!
    بهترین گزینه برای کار شما میتونه SP (stored proc) باشه اما از اونجا که در این مورد صحبتی نشده بهتره دو دستور sql رو در قسمتی که رشته مشخص میشه بنویسید، و بعد از چک کردن شرط query مناسب رو اجرا کنید
    اگر هم قراره با خود دستورات sql چک کردن رو انجام بدید باید از IS NULL استفاده کنید که قبلا توضیح دادم
    موفق باشید

  3. #123
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    23

    پيش فرض

    دستورات sql رو در چند خط اضافه کن (sql.add رو چند بار پشت سر هم اضافه کن)
    سلام. مرسي از جوابت. البته من كه متوجه نشدم با اينحال چندين بار تست كردم. اگه منظورت اينه كه بقيه فيلدهارو تو select بعدي وارد كنم به اينصورت:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اين كد هم error داد. البته error قبلي از بين رفت اين يكي مربوط به اديت هستش. حالا Run ميشه ولي وقتي توي اديت يه كليد رو فشار ميدم error ميده. من دقيقا متوجه نشدم كه قسمت like '+edit.text رو تو كدوم select وارد كنم. توي هر دو هم كه باشه بازم پيغام خطا ميده.

    آقا فرهاد ميشه هموني كه ميگي رو به صورت يه كد فرضي برام بنويسي. (دو تا select پشت سر هم رو) اگه نميگي عادت به هلوي پوست كنده دارم! مي خوام جاهاش رو بدونم كجاست. همون توضيحش رو هم بدي خوبه.
    ممنونم از پاسخهايي كه ميدي. ولي پاسخهات خيلي مختصره. به خودت نگاه نكن كه كار كردن با اين دستورا ديگه برات مثل آب خوردن هستش. يه جوري جواب بده كه من خنگ هم متوجه بشم آخه.

    زنده باشيد.

  4. #124
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    اگه منظورت اينه كه بقيه فيلدهارو تو select بعدي وارد كنم
    نه، منظورم این نبود. به صورت زیر بنویس:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    وقتي توي اديت يه كليد رو فشار ميدم error ميده
    error رو بنویس

    يه جوري جواب بده كه من خنگ هم متوجه بشم آخه
    پیشنهاد: اگر مایل به پیشرفت هستی هیچ وقت فکر نکن چیزی کمتر از دیگران داری. هیچ کس از روز اول برنامه نویس به دنیا نیومده
    موفق باشی

  5. #125
    آخر فروم باز DrXoX's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    تـــــــهران پلاک 0 اسمم:محمد
    پست ها
    3,549

    پيش فرض

    سلام


    با اجازه آقا فرهاد گل

    من دلفی دم دست ندارمم چون فعلا تهران نیستم ولی این کد دقیقا همون کاری رو می کنه که شما می خواین

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

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by DrXoX; 11-01-2008 at 14:43.

  6. #126
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    23

    پيش فرض

    فرهاد جان و DrXoX عزيز، ممنونم از زحمات شما. خيلي لطف كرديد.
    نه، منظورم این نبود. به صورت زیر بنویس:

    کد:
    DataModule25.ADOQueryP.SQL.Add('select pardakht.* , honarju.hname, honarju.hfamily, honarju.hnamepedar,honarju.hshahriye, reshte.namereshte from reshte, pardakht,honarju where honarju.hcodemelli=pardakht.codehonarju and reshte.codereshte=honarju.codereshte ');به صورت زیر بنویسataModule25.ADOQueryP.SQL.Add('select pardakht.* , honarju.hname, honarju.hfamily, honarju.hnamepedar,honarju.hshahriye, reshte.namereshte');DataModule25.ADOQueryP.SQL.Add (' from reshte, pardakht,honarju');DataModule25.ADOQueryP.SQL.Add( ' where honarju.hcodemelli=pardakht.codehonarju and reshte.
    فرهاد جان مرسي. درست شد. من اشتباه متوجه شده بودم.

    DrXoX جان كدي كه گفتي رو نوشتم ولي syntax error ميده تو اين قسمت:
    H.Code_reshte = R.Code_reshte LEFT OUTER JOIN
    noe_khat N ON R.Code_reshte = N.Code_reshte
    من فكر كردم بايد قبل از LEFT OUTER JOIN دوباره بهش بگم با جدول رشته واسه همين قبلش and reshte هم اضافه كردم ولي تاثيري نداشت بازم همين error رو ميده.
    ببخشيد تو رو خدا.

    ممنونم. زنده باشيد.
    Last edited by m*z; 11-01-2008 at 22:29.

  7. #127
    آخر فروم باز DrXoX's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    تـــــــهران پلاک 0 اسمم:محمد
    پست ها
    3,549

    پيش فرض

    فرهاد جان و DrXoX عزيز، ممنونم از زحمات شما. خيلي لطف كرديد.
    مشکل حل شد؟

    خوب انشاا... پروژت زودتر تموم بشه باز اگر مشکلی بود بپرس تا با دوستان راهنمایی تون کنیم

    موفق باشید

  8. #128
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    بازم همين error رو ميده
    براي دومين بار...
    error رو بنویس

  9. #129
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    23

    پيش فرض

    سلام
    error رو بنویس
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    زنده باشيد.

  10. #130
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    به صورت زير اصلاح كن:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Thread Information

Users Browsing this Thread

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

User Tag List

برچسب های این موضوع

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

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