PDA

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



albarsalan
شنبه 08 آبان 1389, 17:52 عصر
سلام خدمت دوستان عزیز
من یک سری اطلاعات دارم که توسط یک فرم وارد جدول میشن . به عنوان مثال 100 تا رکورد هست که همه اینها دارای یکی از خصوصیات 1 ، 2 و یا 3 هستند . حالا درخواست من اینه که یک فرم داشته باشم که به یک کوئری پویا متصل باشه که با انتخاب یکی از خصوصیت های 1 ، 2 و یا 3 ، تمام رکوردهای دارای اون خصوصیت رو توی ریپورت ساخته شده بیاره . اینم بگم که من خصوصیت ها رو از طریق کومبو باکس توی فرم قرار دادم .
ممنون میشم اگه راهنمایی کنید ، ضمنا از کد نویسی هم زیاد سر در نمیارم ....

ali190
شنبه 08 آبان 1389, 18:38 عصر
سلام
لطفاً نمونه بذارید
یاعلی

albarsalan
شنبه 08 آبان 1389, 18:54 عصر
خواسته من اینه که بر اساس این جدول ، یک کوئری پویا داشته باشم که وقتی خصوصیت ( نام نمایشگاه ) 1 انتخاب شود ، تمامی رکورد های مربوطه در ریپورت ایجاد شده نمایش داده شوند و . . .
امیدوارم تونسته باشم خواستمو واضح بگم .
ممنون از لطفتون .

dadsara
یک شنبه 09 آبان 1389, 07:45 صبح
سلام
نمونه شما با فرمت 2007 هست
در فرم يك تكست باكس يا كومبوباكس قرار دهيد و در منبع داده ريپورت خود يك شرط اضافه كنيد كه اين شرط را از روي فرم بخواند
در صورت نياز نمونه خود را با فرمت 2003 قرار دهيد

bita_ziba77
یک شنبه 09 آبان 1389, 07:53 صبح
خواسته من اینه که بر اساس این جدول ، یک کوئری پویا داشته باشم که وقتی خصوصیت ( نام نمایشگاه ) 1 انتخاب شود ، تمامی رکورد های مربوطه در ریپورت ایجاد شده نمایش داده شوند و . . .
امیدوارم تونسته باشم خواستمو واضح بگم .
ممنون از لطفتون .

با سلام
دوست گرامي در اين رابطه با اين موضوع بارها و بارها در سايت بحث شده ولي يك راه حل ساده در اكسس 2007:
شما در حالتDesign فرم خود از منوي بالا گزينه combo box را انتخاب نموده و سپس از ويزارد باز شده گزينه Find record on my form based on my value را انتخاب كرده و سپس فيلدهايي كه مي خواهيد در كمبو باكس نمايش داده شده را انتخاب نموده و در نهايت Finish را بزنيد.
حالا هر زماني كه گزينه اي را از Cobobox انتخاب مي كنيد فيلدهاي ديگر نيز متناظر با آن تغيير مي كند.

با تشكر

albarsalan
یک شنبه 09 آبان 1389, 08:20 صبح
سلام
با تشکر از مدیر بخش
مشکله من هم دقیقا اینجاست که نمیتونم ارتباط بین ریپورت و اون کمبو باکس درون فرو رو برقرار کنم . یعنی نمیتونم برای ریپورت مشخص کنم که رکوردهایی رو نمایش بده که توی فرم ، خصوصیتشون توسط کمبو باکس انتخاب شده .
اگه راهنمایی کنید ممنون میشم .
فرمت 2003 رو هم ضمیمه کردم .
**** ضمنا با تشکر از کاربر محترم ( bita_ziba77 ) ، اما خواسته من در جواب شما برآورده نشد ****

dadsara
یک شنبه 09 آبان 1389, 13:20 عصر
سلام
نمونه خدمت شما ،‌هرچند اگر قصد داريد براي نمايشگاههاي خود از روش كدينگ استفاده كنيد حداقل بايد جدول مربوطه داراي دو فيلد باشد . يكي براي كد و ديگري براي نام نمايشگاه و . . .

z_amiri
سه شنبه 18 آبان 1389, 18:52 عصر
سلام خدمت دوستان عزیز
من یک سری اطلاعات دارم که توسط یک فرم وارد جدول میشن . به عنوان مثال 100 تا رکورد هست که همه اینها دارای یکی از خصوصیات 1 ، 2 و یا 3 هستند . حالا درخواست من اینه که یک فرم داشته باشم که به یک کوئری پویا متصل باشه که با انتخاب یکی از خصوصیت های 1 ، 2 و یا 3 ، تمام رکوردهای دارای اون خصوصیت رو توی ریپورت ساخته شده بیاره . اینم بگم که من خصوصیت ها رو از طریق کومبو باکس توی فرم قرار دادم .
ممنون میشم اگه راهنمایی کنید ، ضمنا از کد نویسی هم زیاد سر در نمیارم ....
دوست عزیز میتونید کوئری ای از تیبل مورد نظرتون بسازید،کوئری رو در حالت sql view باز کنید، انتهای قسمت from، قبل از ؛ عبارت زیر رو بنویسید
WHERE [fielde morede nazar]= forms ![esme form]![esme combo];
واز کوئری ساخته شده فرم بسازید.