PDA

View Full Version : کمک از کوری دانان حرفهای(سوال بی جواب)



ali1964
شنبه 13 اردیبهشت 1382, 10:53 صبح
سلام دوستان
من دو جدول بنامهای tbltedadوtblsono دارم که کلید ارتباطی ان فیلد kind_sono از tblsono بهtbltedad بصورت یک به چند است کوری اول من فیلد غیر جوینت رو فیلتر میکنه دو فیلد سال و ردیف
کوری جدید رو روی کوری اول Query1وtblsonoبا کلید ارتباطی kind_sono از tblsono به Query1 بصورت یک به چند
سوال اینجاست که چطوری میتونم یک کوری روی دو جدول اصلی بزنم که همین جواب رو بهم بده چون در وضعیت فعلی نمی تونم شرطی که در کوری اول اعمال کردم در هنگام اجرای کوری دوم پارامتریک کنم چون در برنامه هر دفعه شرط من عوض میشه

کد استفاده شده و فیلدهای جدول در زیر امده



?Query1

SELECT tbltedad.Sal, tbltedad.row, tbltedad.kind_sono
FROM tbltedad
WHERE (((tbltedad.Sal)="1381") AND ((tbltedad.row)=26));


Query2

SELECT tblsono.kind_sonograph, tblsono.desc_sono, tblsono.total_price, Query1.Sal, Query1.row, Query1.kind_sono
FROM tblsono LEFT JOIN Query1 ON tblsono.kind_sonograph = Query1.kind_sono;

imported_admin
یک شنبه 14 اردیبهشت 1382, 09:03 صبح
دوست عزیز چرا سعی نمیکنی که SQL مورد نظرت را خودت با توجه به شرطهای موجود در برنامه بسازی ، اینکار فکر میکنم که برای مشکل شما جواب خوبی بدهد

ali1964
یک شنبه 14 اردیبهشت 1382, 11:28 صبح
سلام
من این مسئله رو به نوعی حل کردم نه با کوری سرعت یک
مقدار پائین میباشد اگه بشود از کوری تو در تو استفاده کرد سرعت بالا میرود زمانی که من برنامه را با شرط ثابت
در کوری اول کوری دوم را اجرا میکنم با زمانی که از روش
دیگر انجام میدهم فرق دارد سرعت در حالت کوری بیشتر است
ممنون از راهنمایی شما