PDA

View Full Version : سوال: استفاده از یک کوئری در یک کوئری



khoshblagh
یک شنبه 22 دی 1387, 10:13 صبح
با سلام خدمت دوستان
من از فایل اکسس جهت بانک اطلاعاتی برنامه استفاده میکنم. در پروژه ای با ساخت دو کوئری سعی کردم از کوئری اول به عنوان منبع استفاده نمایم ولی ظاهرا کوئری دوم آنرا
پیدا نمیکرد. لذا مجبور شدم نتیجه کوئری اول را در یک جدول ثبت و سپس از آن جدول به عنوان منبع اطلاعات کوئری دوم استفاده نمایم.
سئوال بنده این است که چرا کوئری اول توسط کوئری دوم شناخته نشد.
ضمنا راه صحیح در صورت امکان با مثال توضیح داده شود.
با تشکر.

Atlas_softWare
یک شنبه 22 دی 1387, 12:10 عصر
سلام
اگر درست متوجه شده باشم شما می خواهید از یک select تودر تو استفاده کنید میتوانید اینجوری بنویسید:

Select * From Tabel1 Where Field1=test and Field2 in(select Field3 From Tabel 2 where .........)
نتیجه ای را که میخواهید از جدول اول برگردانده شود در select دوم بنویسید.و نوع Field3,Field2 باید یکی باشد.
با این کار دیگر نیازی به ساختن 2 تا query نیست

khoshblagh
دوشنبه 23 دی 1387, 07:23 صبح
با سلام خدمت Atlas_softWare

اینکه میبایست از دو select تو در تو استفاده شود را میدانم . مشکل اصلی من این است که چرا کوئری دوم نتوانست از کوئری اول به عنوان منبع اطلاعاتی استفاده نماید.

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

daffy_duck376
سه شنبه 01 بهمن 1387, 00:58 صبح
برای اینکه کوئری از TABLE هایی که تو برنامه میگذاری ( table - ado table .........) استفاده نمی کنه ار مستقیم از جداول خود بانک استفاده میکنه!