PDA

View Full Version : استفاده از نتایج یک یرس جو ADO در پرس جوهای دیگر



منصور بزرگمهر
پنج شنبه 01 مرداد 1383, 05:15 صبح
همه ما می دانیم که پرس جوهای خود را می توانیم از روی جداول و یا سایر پرس جوهای قبلاً ساخته شده بساریم و پرس جو و جدول جدیدی بدست آوریم، از طرفی میدانیم با استفاده از ADO نیز می توانیم یک پرس جو را اجرا و آنرا در رم داشته باشیم. حال چگونه می توانیم از این پرس جو ساخته شده در رم را در سایر پرس جوها همان زمان بکار برد، و از تعدد پرس جوهای موقت و لحظه ای در قسمت کوئری اکسس جلوگیری کرد.

متشکرم - 1383/5/1 ساعت 5:21 بامداد

hmm
شنبه 03 مرداد 1383, 09:29 صبح
به این شکل نمیشه
چون موقعی که کوری اجرا شد و نتیجه مشخص شد دیگه موتور دیتا بیس نقشی نداره و شما نمیتونید از داده های
خارج از بانک برای پرسش استفاده کنید ولی شما میتوانید با گرفتن پرسش ها ی تودرتو و ساخت یافته
به جواب خود برسید

منصور بزرگمهر
دوشنبه 05 مرداد 1383, 01:55 صبح
از جواب جنابعالی متشکرم
ولی ابتدا منظور شما را درک نکردم، که فرمودید دیگر موتور دیتا بیس نقشی نداره، و همین طور داده خارج از بانک به چه معنا.

ما که از جداول دیتا بیس استفاده کرده ایم در ADO و برای گرفتن پرس جوی جدید از نتیجه ADO اطلاعات داخلی می باشند.

همچنین همانطور که گفتم می توان از روی پرس جوی ساحته شده فرضا در قسمت کوئری اکسس دوباره پرس جو گرفت، ولی منظور من پرس جو گرفتن از روی پرس جوی داخل ADO مس یاشد، چرا که بعضاً تعداد پرس جوها در قسمت یاد شده بسیار زیاد ( و بیشتر آنها لحظه ای و واسطه بکار رفته و بعد ار مدتی مدیریت قسمت مربوطه مشکل می شود)

البته این را باید بگویم که موضوع مورد نظر بسیار مهم نمی باشد، و به قول جنابعالی با پرس جوی های تو در تو می توان رسید، ولی داشتن امکان پرس جو به روش فوق امکانات بیشتری می دهد، که امیدوارم بتوان راه حل برای آن پیدا کرد.

hmm
دوشنبه 05 مرداد 1383, 07:06 صبح
دوست گرامی:
شما موقعی که با ado درخواستی رو مطرح می کنید این رابط (ADO) درخواست را به سمت سرور میفرستد
و نتیجه را به شما برمیگرداند آنچه شما درون recordset میبینید نتیجه یک درخواست است و این نتیجه
دیگر در سمت سرور به عنوان اطلاعات درون دیتابیس معتبر نیست
در مورد query اکسس هم باید بگویم که شما موقعی که یک query رو بعنوان سورس انتخاب میکنید در واقع
خود اکسس یک query جدید که همان select های تودر تو یا inner join هست استفاده میکند نه از نتیجه خود query
امیدوارم منظورم را رسانده باشم

sarami
پنج شنبه 30 تیر 1384, 17:09 عصر
میتونی جستجوهای ADOرو تو یک MODULEبنویسی و در queryفقط parametrبهش پاس بدی
نتیجه رو داخل query برات میاره
www.sarami.blogfa.com