دستورات sql رو در چند خط اضافه کن (sql.add رو چند بار پشت سر هم اضافه کن)نوشته شده توسط m*z [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دستورات sql رو در چند خط اضافه کن (sql.add رو چند بار پشت سر هم اضافه کن)نوشته شده توسط m*z [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
پیش پا افتاده که چه عرض کنم. گیج کننده بود. 5 بار خوندمش!نوشته شده توسط m*z [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بهترین گزینه برای کار شما میتونه SP (stored proc) باشه اما از اونجا که در این مورد صحبتی نشده بهتره دو دستور sql رو در قسمتی که رشته مشخص میشه بنویسید، و بعد از چک کردن شرط query مناسب رو اجرا کنید
اگر هم قراره با خود دستورات sql چک کردن رو انجام بدید باید از IS NULL استفاده کنید که قبلا توضیح دادم
موفق باشید
سلام. مرسي از جوابت. البته من كه متوجه نشدم با اينحال چندين بار تست كردم. اگه منظورت اينه كه بقيه فيلدهارو تو select بعدي وارد كنم به اينصورت:دستورات sql رو در چند خط اضافه کن (sql.add رو چند بار پشت سر هم اضافه کن)
اين كد هم error داد. البته error قبلي از بين رفت اين يكي مربوط به اديت هستش. حالا Run ميشه ولي وقتي توي اديت يه كليد رو فشار ميدم error ميده. من دقيقا متوجه نشدم كه قسمت like '+edit.text رو تو كدوم select وارد كنم. توي هر دو هم كه باشه بازم پيغام خطا ميده.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آقا فرهاد ميشه هموني كه ميگي رو به صورت يه كد فرضي برام بنويسي. (دو تا select پشت سر هم رو) اگه نميگي عادت به هلوي پوست كنده دارم! مي خوام جاهاش رو بدونم كجاست. همون توضيحش رو هم بدي خوبه.
ممنونم از پاسخهايي كه ميدي. ولي پاسخهات خيلي مختصره. به خودت نگاه نكن كه كار كردن با اين دستورا ديگه برات مثل آب خوردن هستش. يه جوري جواب بده كه من خنگ هم متوجه بشم آخه.
زنده باشيد.
نه، منظورم این نبود. به صورت زیر بنویس:اگه منظورت اينه كه بقيه فيلدهارو تو select بعدي وارد كنم
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدerror رو بنویسوقتي توي اديت يه كليد رو فشار ميدم error ميده
پیشنهاد: اگر مایل به پیشرفت هستی هیچ وقت فکر نکن چیزی کمتر از دیگران داری. هیچ کس از روز اول برنامه نویس به دنیا نیومدهيه جوري جواب بده كه من خنگ هم متوجه بشم آخه
موفق باشی
سلام
با اجازه آقا فرهاد گل
من دلفی دم دست ندارمم چون فعلا تهران نیستم ولی این کد دقیقا همون کاری رو می کنه که شما می خواین
من تو Sqlserver امتحانش کردم کاملا درست جواب میده دیگه وارد کردنش تو دلفی کار خیلی راحتی هستش
باز اگر مشکل بود بگید تا با دوستان راهنمایی تون کنیم
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by DrXoX; 11-01-2008 at 14:43.
فرهاد جان و 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 ميده تو اين قسمت:
من فكر كردم بايد قبل از LEFT OUTER JOIN دوباره بهش بگم با جدول رشته واسه همين قبلش and reshte هم اضافه كردم ولي تاثيري نداشت بازم همين error رو ميده.H.Code_reshte = R.Code_reshte LEFT OUTER JOIN
noe_khat N ON R.Code_reshte = N.Code_reshte
ببخشيد تو رو خدا.
ممنونم. زنده باشيد.
Last edited by m*z; 11-01-2008 at 22:29.
مشکل حل شد؟نوشته شده توسط m*z [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خوب انشاا... پروژت زودتر تموم بشه باز اگر مشکلی بود بپرس تا با دوستان راهنمایی تون کنیم
موفق باشید
براي دومين بار...بازم همين error رو ميده
error رو بنویس
سلام
error رو بنویسکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
زنده باشيد.
به صورت زير اصلاح كن:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)