ali1964
شنبه 13 اردیبهشت 1382, 11: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;
من دو جدول بنامهای 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;