PDA

View Full Version : سوال : مشکل در ایجاد Adoquary



baran_2005
چهارشنبه 19 اسفند 1388, 10:17 صبح
سلام
من از چندتا تابع استفاده میکنم که در همه اونها از adoquary استفاده شده است و همه انها به یک Adoquary اشاره دارند در یک قسمت از برنامه من باید Adoquary را به صورت دستی ایجاد کنم و تمام فیلدهای ان را ایجاد و پر کنم مشکلم اینجاست که حالا برای خصوصیت sql چی باید بنویسم که اجازه active کردن داشته باشم . و باید حتما از Adoquary استفاده کنم .

pezhvakco
چهارشنبه 19 اسفند 1388, 12:24 عصر
درود :
سوالت یه کم نا مفهومه !
Adoquary رو به برنامت اضاف کردی یا می خوای در حین اجرا بسازی.
Adoquary بیش تر برای گزارش گیری استفاده می شه، شما فیلد چی می خوای ایجاد و پر کنی .
برای خصوصیت Sql باید دستور مورد نظر ( نوع و شرایط تهیه گزارش مورد نظر از بانک اطلاعاتی ) رو بنویسی .

baran_2005
چهارشنبه 19 اسفند 1388, 13:01 عصر
در حین اجرا من adoquary رو ایجاد می کنم و فیلدهای اون هم در حین اجرا ایجاد میکنم و با یکسری محاسبات رکوردهایی به این گزارش اضافه میشه و در انتها باید یکسری از این رکوردها که فیلتر شدن به گزارش اصلی اضافه شود . من نمی خواستم کد نویسی اضافه ای داشته باشم چون چندین تابع دارم که می خواستم یک کد ثابت براش تعریف کنم . مشکل من همین sql بود که به هیچ بانکی وصل نبود یعنی این گزارشی بود که در حین برنامه ایجاد میشد . از یک بانک temp استفاده کردم و مشکلم و حل کردم . ولی می خواستم بدونم اصلا چنین امکانی وجود داره که بدون اکتیو شدن بشه به رکوردهای اون دسترسی داشت یا نه ؟

pezhvakco
چهارشنبه 19 اسفند 1388, 13:23 عصر
Quary بر خلاف Table ها دسترسی مستقیم به بانک نداره و برای نمایش های موقتی مورد استفاده قرار می گیره .
تا هنگامی که Quary فعال نشه و موارد دستور داده شده اجرا نکنه هیچ مقداری داخلش برای نمایش وجود نداره .
اون Sql برای نوشتن کد دستور های ثابت است که شما ممکنه لازم داشته باشی همیشه بر اساس این ها گزارش داشته باشی .

Modernidea
چهارشنبه 19 اسفند 1388, 13:29 عصر
بدون اکتیو شدن بشه به رکوردهای اون دسترسی داشت یا نه ؟ :متفکر: نه دیگه نمیشه !

وقتی Ado ، اکتیو نباشه یعنی به هیچ جدولی متصل نیست. در نتیجه دسترسی به فیلد ها و رکورد ها امکان پدیر نیست.

کافیه یک Query بنویسید و AdoQ رو Open کنید.

اونقت به رکورد ها دسترسی دارید.

موفق باشید.