قدرت واقعی یک پایگاه داده رابطهای مثل Access در توانایی آن برای بازیابی سریع و تجزیه و تحلیل دادههای شما با اجرای یک پرسوجو (Query) است. پرسوجو یا تقاضا روشی برای جستجو و گردآوری دادهها از یک یا چند جدول است. اجرای یک پرسوجو مانند پرسیدن یک سوال دقیق از پایگاه داده شما است. با ایجاد پرسوجو در Access میتوانید شرایط جستجو را تعیین کنید تا دقیقاً دادههای مورد نظر خود را پیدا کنید. در واقع برای استخراج اطلاعات از جدولهای پایگاه داده و تحلیل آنها میتوانید از پرسوجو استفاده کنید. Query میتواند زیر مجموعهای از رکوردهای یک یا چند جدول را شامل شود. جدولها ساختار فیزیکی دادهها هستند، ولی پرسوجوها جدولهای منطقی هستند که از روی جدولهای فیزیکی ساخته میشوند. در نرمافزار اکسس معمولا با Query و Table به یک صورت رفتار میشود. به طور کلی استخراج اطلاعات از پایگاه داده را پرسوجو میگویند.
مزایای استفاده از پرسوجو (Query)
- با پرسوجو فقط دادههای موردنظر خود را مشاهده میکنید، در صورتی که وقتی یک جدول را باز میکنید، تمام دادهها را مشاهده میکنید. پرسوجو یک روش مفید برای صرفه جویی در انتخاب دادهها است.
نکته: یک پرسوجو فقط به دادهها اشاره میکند و آنها را ذخیره نمیکند. - پرسوجوها میتوانند اطلاعات را از چندین جدول استخراج کنند. یک جدول فقط دادههای ذخیره شده را نشان میدهد. یک پرسوجو به شما امکان میدهد دادههایی را از منابع مختلف انتخاب و نحوه ترکیب این دادهها را مشخص کنید.
- با پرسوجو میتوانید اطلاعات را برحسب چند فیلد مرتبسازی و فیلتر کنید.
- با پرسوجو اعمال محاسباتی از قبیل مجموع، میانگین، بزرگترین، کوچکترین و… را میتوانید انجام دهید.
روشهای ایجاد پرسوجو در Access
برای ایجاد Query از ۲ روش میتوان استفاده کرد:
- ایجاد پرس و جو با روش Wizard: در این روش فقط میتوانید فیلدهای موردنظر را از جدول انتخاب کنید. یکی از کاربردهای این روش حذف فیلدهای غیر ضروری است و میتوانید Query را با فیلدهای موردنظر بسازید.
- ایجاد پرس و جو در نمای طراحی (Query Design): در این روش علاوه بر اینکه میتوانید فیلدهای موردنظر را انتخاب کنید و آنها را نمایش دهید، میتوانید روی فیلدها شرط تعیین کنید.
در این آموزش من میخواهم ایجاد پرسوجو در اکسس با استفاده از نمای Design را توضیح دهم.
نمای طراحی پرس و جو (Query Design) در اکسس
وقتی از سربرگ Create روی گزینه Query Design کلیک کنید، وارد نمای طراحی پرسوجو میشوید که به صورت تصویر زیر است. بخش بالای نمای Design برای نمایش جدولها است و بخش پایین آن، برای نمایش فیلدها و اعمال شرایط است.
گزینههای قسمت پایین نمای Design
- Field: نام فیلد در این قسمت نمایش داده میشود.
- Table: نام جدول در این قسمت نمایش داده میشود.
- Sort: برای مرتبسازی است. نحوه مرتبسازی رکوردها بر اساس فیلد انتخاب شده تعیین میکند که می تواند صعودی یا نزولی باشد.
- Show: تنظیم نمایش یا عدم نمایش فیلد از این قسمت امکانپذیر است.
- Criteria: شرط موردنظر را در این قسمت وارد کنید.
- OR: شرطی که در این مکان قرار بگیرد، با شرط قید شده در قسمت Criteria توسط عملگر Or ترکیب میشود.
- Total: این آیتم در حالت پیش فرض وجود ندارد. برای اضافه کردن این آیتم در بخش پایینی نمای Design کلیک راست و سپس روی Total کلیک کنید. در ادامۀ آموزش یک مثال در مورد کاربرد Total آوردهایم.
طراحی یک پرسوجو برای یک جدول در نمای Design
در این قسمت میخواهم مراحل ایجاد پرسوجو برای یک جدول را در نمای Design به همراه مثال توضیح دهم. اگر در حال حاضر جدولی ندارید، آموزش ایجاد یک پایگاه داده را مطالعه کنید و یک جدول طراحی کنید.
مرحله اول: طرح سوال از پایگاه داده
دقیقاً سوال خود از پایگاه داده را مشخص کنید. ساخت یک پرسوجو پیچیدهتر از این است که فقط یک سؤال بپرسید، اما دانستن اینکه دقیقاً به چه سؤالی میخواهید پاسخ دهید، برای ایجاد یک پرسوجو مفید است.
خواسته من از پرسوجو: نمایش نام و نام خانوادگی کارکنانی که تحصیلات آنها فوق لیسانس است.
مرحله دوم: انتخاب اطلاعات مورد نیاز
هر نوع اطلاعاتی را که میخواهید در نتایج جستجوی خود بگنجانید، شناسایی کنید.
اطلاعات موردنیاز من: نام و نام خانوادگی و تحصیلات
مرحله سوم: انتخاب جدول
اطلاعات مورد نیاز شما در کدام جدولها هستند؟
جدول موردنیاز من: جدول مشخصات کارکنان (این جدول را در آموزش ایجاد بانک اطلاعاتی طراحی کردهام)
روی سربرگ Create کلیک کنید و Query Design را انتخاب کنید.
از پنجرهٔ Show table جدول مشخصات کارکنان را انتخاب میکنیم و پنجره را میبندیم.
مرحله چهارم: تعیین شرط برای پرس و جو
شرایط مورد نظرتان را تعیین کنید.
شرط من: نمایش نام و نام خانوادگی کارکنانی که تحصیلات آنها «فوق لیسانس» است.
در این مرحله روی نام و نام خانوادگی و تحصیلات دابل کلیک کنید تا به قسمت پایین اضافه شود. شرط را در قسمت Criteria مربوط به ستون تحصیلات وارد کنید.
مرحله پنجم: تعیین نوع اتصال
تعیین نوع اتصال زمانی انجام میشود که برای ایجاد پرسوجو از دو جدول که با هم در ارتباط هستند، استفاده کنید. در اینجا نیازی به انجام این مرحله نیست.
مرحله ششم: اجرای پرسوجو
در سربرگ Design روی Run کلیک کنید.
نتیجه به صورت زیر است:
مرحله هفتم: ذخیره پرسوجو
برای ذخیره پرسوجو روی سربرگ مربوط به Query کلیک راست کنید و روی Save کلیک کنید.
پیغام زیر ظاهر میشود و از شما میخواهد نامی برای پرسوجو انتخاب کنید، نام موردنظر را انتخاب کرده و روی Ok کلیک کنید.
بعد از این پرسوجوی شما در پنل Navigation pane قرار میگیرد.
طراحی یک پرسوجو در نمای Design برای چند جدول
در طراحی یک پرسوجو در نمای Design با چند جدول، ابتدا ارتباط بین جدولها را برقرار کنید. سپس مراحل زیر را انجام دهید.
مرحله اول: طرح سوال از پایگاه داده
خواسته من: نام و نام خانوادگی کارکنانی که پروژه محول شده به آنها در وضعیت خوب است.
مرحله دوم: انتخاب اطلاعات مورد نیاز
اطلاعات موردنیاز من در اینجا نام و نام خانوادگی و وضعیت است.
مرحله سوم: انتخاب جدولهای مورد نیاز
جدولهای موردنیاز من «مشخصات کارکنان» و «مشخصات پروژه» است.
این مرحله مانند مرحله سوم طراحی Query با یک جدول در نمای Design است. پس جدولهای موردنیاز را وارد میکنیم.
مرحله چهارم: تعیین شرط برای پرس و جو
شرط موردنظر من نمایش نام و نام خانوادگی کارکنانی است که پروژه آنها در وضعیت خوب است. در قسمت Criteria ستون وضعیت “خوب” را تایپ کنید.
مرحله پنجم: تعیین نوع اتصال
در اینجا نوع اتصال به صورت پیشفرض روی گزینه دوم است که گزینه مناسبی است. برای باز کردن پنجرهٔ join properties روی خط ارتباط دو جدول کلیک راست کنید و Join properties را انتخاب کنید.
سپس روی Ok کلیک کنید.
نتیجه به صورت زیر است.
مرحله ششم و هفتم
این دو مرحله مانند مراحل ششم و هفتم طراحی Query با یک جدول در نمای Design است.
استفاده از Total در طراحی پرس و جو در اکسس
در این قسمت می خواهیم کاربرد یکی از توابع موجود در لیست کشویی Total را با ذکر مثال توضیح دهیم. قبل از ادامه در جدول زیر گزینههای موجود در لیست کشویی Total را توضیح دادهایم.
در مثال زیر من میخواهم پرسوجویی انجام دهم که جمع (Sum) حقوق کارکنان را نمایش دهد. برای این کار به جدول «مشخصات کارکنان» نیاز دارم پس آن را به نمای طراحی اضافه میکنم. سپس روی حقوق دابل کلیک کرده تا به بخش پایینی اضافه شود و از لیست کشویی Total تابع Sum را انتخاب میکنم.
سپس روی Run کلیک میکنم. نتیجه را در تصویر زیر ببینید.
تغییر شرایط پرسوجو، مرتبسازی، مخفی کردن و گروهبندی فیلدها
- برای تغییر معیارها باید به نمای Design بروید و شرطهای خود را تغییر دهید.
- برای مرتب سازی از Sort استفاده کنید.
- برای مخفی کردن تیک گزینه Show را بردارید.
- برای گروهبندی فیلدها از لیست کشویی Total روی Group by کلیک کنید.
ایجاد پرسوجوهای پیشرفته در اکسس
علاوه بر مواردی که گفته شد پرسوجوها امکانات دیگری هم دارند که از جمله این امکانات میتوان به پرسوجوی پارامتری اشاره کرد.
ایجاد پرسوجوی پارامتری
یک پرسوجوی پارامتری به شما امکان میدهد پرسوجویی طراحی کنید که به راحتی بروزرسانی شود. هنگامی که یک پرسوجوی پارامتری را اجرا میکنید، Access درخواست شما را برای یک عبارت جستجو میکند و سپس نتایج پرسوجو را نشان میدهد که منعکس کننده آن جستجو است.
مثلا من می خواهم پرسوجوی پارامتری با شرایط زیر انجام دهم:
ابتدا سن پرسنل دریافت شود. سپس اطلاعات کارکنان را در آن مقطع سنی بر اساس نام و نام خانوادگیشان به ترتیب الفبا لیست کند. از لیست کشویی قسمت Sort مربوط به ستون نام و نام خانوادگی Ascending را انتخاب کنید. در قسمت Criteria ستون سن در داخل علامتهای براکت عبارت “سن پرسنل را وارد کنید” را تایپ کنید.
سپس روی Run کلیک کنید. پیغام زیر ظاهر میشود. سن موردنظر را در کادر تایپ کنید و روی Ok کلیک کنید.
نتیجه اجرای پرسوجو به صورت زیر است:
حذف پرس و جو (Query) در اکسس
در نوار Navigation روی پرسوجوی موردنظر کلیک راست کنید و روی Delete کلیک کنید.
پیغامی ظاهر میشود که آیا مطمئن هستید که میخواهید پرسوجو را حذف کنید یا خیر؟ روی Yes کلیک کنید.
جمعبندی
در این آموزش ایجاد یک پرس وجو (Query) در نمای Design را یاد گرفتید و فهمیدید که پرسوجوها آنالیز دادهها را آسانتر کرده و باعث دسترسی به اطلاعات موردنظرتان میشود.
سلام خانوم مهندس تشکر
خیلی مفید بود.
سلام. خواهش میکنم. خوشحالم که این مطلب برای شما مفید بوده. موفق باشید.
خانوم مهندس اگر بخوایم در قسمت criteria یک شرطی بزاریم که حاوی واژه ی “کتاب” باشه رو چطور باید اعمال کنیم؟
یعنی اینکه هر متنی که کلمه ی کتاب در اون هست رو توی ران برای نمایش بده
در آموزش ایجاد پرس و جو در نرم افزار اکسس تعیین شرط توضیح داده شده لطفا مطالعه بفرمایید.
باسلام من می خواهم نحوه ساخت گزارش داینامیک و پویا به همراه شرط گذاری توسط کاربر را بیاموزم لطفا راهنمایی فرمایید و نمونه فایل برایم ارسال نمایید
باتشکر
سلام. برای گزارش گیری می تونید مقاله مربوط به ایجاد گزارش (Report) در نرمافزار اکسس (Access) رو مطالعه کنید.
عالی عالی
خیلی مختصر و کاملا مفید
تشکر
ممنونم از بازخورد مثبت شما. خوشحالم که این آموزش برای شما مفید بوده.
سلام یه سئوال از خدمتتان داشتم:
آیا در اکسس می توانیم دوتا جدول را در یک ستون مشترک با هم مقایسه نماییم و گزارش تفاوتها را تولید کنیم .مثلا در دو جدول سه ستون نام و نام خانوادگی و سن افراد را داریم که اطلاعات مشابهی در این سه ستون جدول وجود دارد و لیکن ممکن است سن افراد به اشتباه تایپ شده باشد لذا می توانیم دو جدول را با هم مقایسه بکنیم عدد سن اشتباه تایپ شده استخراج کنیم؟
سلام. دقیق متوجه منظور کارتون نشدم. چرا باید دو جدول با ۳ فیلد مشترک بسازین؟ می تونین دو جدول بسازین و اونها رو بهم ارتباط بدین از طریق یه فیلد مشترک. هم به دو جدول به صورت همزمان دسترسی دارین، احتمال اشتباه خیلی پایین میاد و اینکه سرعت بازیابی چند برابر میشه. می تونین آموزش ایجاد ارتباط بین جدولها در اکسس (Access) رو مطالعه کنین.
با عرض سلام و خسته نباشید خدمت استاد گرامی
چگونه می توان این آموزش های شما را دانلود کنیم خیلی ممنون میشم اگه راهنمایی بفرمایید
با تشکر فراوان
سلام. سلامت باشید. در نظر داریم که تمام آموزشها را به صورت pdf در سایت قرار دهیم که البته مقداری زمان بر است. ولی سعی می کنیم هر چه سریعتر این کار را انجام دهیم.
سلام من میخوام پرس و جویی از “فهرست اعضا و تعداد کتاب هایی که هر عضو به امانت گرفته” داشته باشم ولی وقتی ازcountاستفاده میکنم تعداد کل کتاب های امانت گرفته شده رو نشون میده. میشه بگین باید چی کار کنم؟
سلام. یک جدول ایجاد کنید شامل دو فیلد یکی نام و نام خانوادگی اعضا یکی تعداد کتاب های به امانت گرفته شده بعد در پرس و جو در ستون تعداد کتاب های به امانت گرفته شده و در قسمت Criteria که همون شرط هست “۰<" را وارد کنید. نام و نام خانوادگی اعضا و تعداد کتابهایی که به امانت گرفته شده رو لیست می کند.
سلام وقت بخیر
استاد چطور میشه جستجو با چند شرط روایجاد کرد؟ مثلا ما ی فیلد داریم به اسم تاریخ. حالا میخوایم بگیم از این تاریخ تا ی تاریخ دیگه برامون جستجو کن.
ممنونم
سلام. وقت شما هم بخیر. در هنگام ایجاد پرس و جو در کادر Criteria شرط تون رو وارد کنین. باید از عملگرهای ریاضی مثل = و > و < و... و عملگرهای منطقی مثل and و or و... با توجه به شرط تون بین دو بازه تاریخی استفاده کنین.
عالیییییییییییییییییییییییییییییی
ممنون از بازخورد مثبت تون. موفق باشید.
سلام. در قسمت criteria باید چه شرطی رو بنویسیم که اعداد ۱۰ رقمی رو فقط نشون بده؟
سلام. درست متوجه منظورتون نشدم. حالا یه مثال میزنم واستون شاید کارگشا بود. اگر میخواین برای یک فیلد مثلا کد کارآموز شرط تعیین کنین مثلا فقط کد کارآموز عدد دو رقمی باشه میتونین در قسمت validation rule تایپ کنید between 10 and 99 یا هم میتونین در قسمت input mask عدد ۹۹ رو تایپ کنید.
سلام وقت بخیر
وقتی میخام دکمه عملگر ایجاد بکنم اون لیستی که قبلن میومد که عملگرشو انتخواب بکنم دیگه نمیاد.
مستقیم دکمه command43 میاد فقط
سلام. وقت شم هم بخیر. متوجه منظورتون نشدم.
سلام خسته نباشید چگونه میتوانم از کوئری حلقه do استخراج کنم کوئری دو ستون دارد یکی آیتم و دیگری شماره dlookup میگیرم فقط اولین رقم به تعداد آیتم هایی که دارم تکرار میشه
سلام وقت بخیر
دیتایی دارم که از اون یک کوئری گرفتم که در کوئری دو ستون دارد یکی آیتم و دیگری شماره گزارش میخواستم شماره گزارشهایی که مربوط به آیتم های مشابه هم هست رو در یک تکس باکس پشت سر هم بیارم از شما راهنمایی میخواستم این بخشی از کوئری میشه
Rack_pcs Fitup_Report_No
۰۲۰۴ L1-002/021
۰۲۰۴ L1-004/021
۰۲۰۶ L1-007/021
۰۲۰۷ L1-002/021
۰۲۰۷ L1-004/021
۰۲۰۷ L1-007/021
۰۲۰۸ L1-012/021
۰۲۰۹ L1-012/021
۰۲۱۹ L1-002/021
۰۲۱۹ L1-004/021
۰۲۴۲ L1-007/021
۰۲۴۳ L1-012/021
۰۲۶۲ L1-002/021
۰۲۶۲ L1-004/021
۰۲۶۲ L1-007/021
۰۲۷۵ L1-012/021
سلام
من هر روز یک سری اطلاعات داخل چند فیلد وارد میکنم که یکی از فیلد ها ماهیتش date/timeهستش حالامیخوام داخل کوئری موقع گزارش گیری فقط اطلاعات مربوط به تاریخ امروز رو بهم بده نه روزهای دیگه رو یا کل روزها رو فقط اطلاعات مربوط به اخرین تاریخ ورود داده.
ممنون میشم راهنمایی کنید.
سلام در ستون تاریخ و در قسمت شرط همون تاریخ وردنظرتون رو وارد کنین.
سلام من میخوام تو یه مرحله اعداد منفی رو نشون نده باید چیکار کنم وقتی فیلتر میکنم کل فیلد ها رو حذف میکنهپ
سلام. در قسمت شرط باید علامت بزرگتر از صفر رو قرار بدید تا اعداد منفی رو نشون نده و فقط اعداد بزرگتر از ۰ رو نشون بده.
سلام وقت بخیر
پایگاه داده ای ما ایجاد میکنیم (دانشگاه)برای جداول ها ما باید تو طول مراحل اطلاعات را وارد کنیم مانند اسامی دانشجویان باید وارد کنیم تو جدوال یا این اطلاعات از طریق فرم ها وارد میشه؟
سلام. ئقت شما هم بخیر. بستگی داره چه کاری میخواین انجام بدین.
سلام
بنده میخواهم طرز نوشتن شرطها در زبانه ی criteria را یاد بگیرم. چکار بکنم؟
سلام. کار خیلی سختی نیست همون طور که در مثال هایی که در آموزش ایجاد پرسوجو (Query) در اکسس (Access) آوردم به راحتی میشه شرط رو تعریف کرد و همچنین می تونین از AND و OR و … هم استفاده کنین تو شرط هاتون.
ممنون از راهنمایی های خوبتان خانم مهندس.من دو سه تا پروژه در اکسس طارحی کرده ام . بیشتر در زمینه انبار داری و اموال و حسابداری انبارو بازرگانی انبار.
فقط تنونستم توی این پروژه هام کاردکس کالا مثل کاردکس راهکاران یا همکاران سیستم طراحی کنم . ممنون میشم که راهنمایی کنید.باتشکر از شما.
و ببخشید راه ارتباط مکالمه ای میسر نیست؟
خواهش می کنم. در حال حاضر پروژه انجام نمیدیم. موفق باشید.
سلام ببخشید خواستم چند ریپورت رو با یک دکمه Button در فرم پرینت یا تهیه گزارش انجام بدم ممنون میشم راهنمایی کنید؟
سلام. متوجه منظورتون نشدم ولی برای تهیه گزارش آموزشایجاد گزارش (Report) در نرمافزار اکسس (Access) رو مطالعه بفرمایید.
خانم مهندس سلام . خدا خیرتون بده . خیلی مطالب خوبی بود.
سلام. خوشحالم که این مطلب برای شما مفید بوده. موفق باشید.
خانم مهندس سلام . بخیر
من میخوام وقتی اطلاعات یک جدول رو وارد میکنم متناسب با سرت خودم باشه و ترتیبش به هم نریزه. برای این کار فیلد ردیفو auto number کردم ولی بعد از اینکه روی جدول کار میکنی مثلا” وقتی Query میگیری سرتش بهم میریزه. چکار باید کنم.؟ ممنون
سلام
من وقتی یک فایل گزارش رو تهیه میکنم وآنرا run میکنم متاسفانه کلیه فیلدهای که انخاب کردم نشون میده ولی اطلاعات بعضی از از فیلدهارو نشون نمیده ضمنا من میخوام وجه اشتراک دو فایل اکسس رو در یک فایل کویری تهیه کنم و برای من نشون بده که اون فیلدهای که در دو فایل اکسس یکی هستند در خروجی داشته باشم
سلام. خوب برای اینکه بتونین وجه اشتراک دو جدول اکسس رو در یک فایل کوئری تهیه کنین اول باید ارتباط درستی بین دو جدول ایجاد کنید برای این کار به آموزش ایجاد ارتباط بین جدول ها در اکسس مراجعه کنید.
سلام و وقتتون بخیر خیلی ممنوم از آموزش مفیدتون یه راهنمایی می خواستم
بنده دبیر ورزش هستم و قصد دارم برنامه ای طراحی کنم که اطلاعات دانش اموزان وارد بشه و سپس رکوردهای دانش آموزان در زمان امتحان در آزمونها مثل دراز و نشست و دو و بارفیکس و … ثبت بشه و در نهایت پس از ثبت رکوردها نمره و رتبه هر دانش آموز مشخص بشه. اول اینکه آیا فقط یک جدول که مشخصات دانش آموزان و رکوردهای آزمونهای مختلف ورزشی آن است کفایت می کند یا جدول مشخصات و آزمونها جدا باشند و با هم ارتباط داده بشند. سئوال دوم برای نمایش رتبه ها بهترین راه استفاده از پرس و جو هست دیگه. ممنون میشم راهنمایی کنید. چون اگر بتونم کامل و جامع طراحی کنم خیلی به درد دیگر همکارانم هم می خوره و نیازی نیست از بین داده های زیاد رگوردها را بررسی کنیم که وقت گیر هستند. البته مورد دیگه هم که هست رکوردهای شمارشی مثل دراز ونشست تعداد بالا رتبه بالاتر می شه و رکوردهای زمانی مثل دو زمان کمتر رکورد بالاتر میشه . این هم باید لحاظ بشه.ممنونم
سلام. وقت شما هم بخیر. خوشحالم که این آموزش برای شما مفیده بوده.
جواب سوال اول: دو جدول ایجاد کنید و این دو جدول را به هم ارتباط دهید.
جواب سوال دوم: بله از پرس و جو استفاده کنید.
برای گروه بندی کردن یا ایجاد فیلدهای محاسباتی گزارش تهیه کنید.
با سلام و تشکر از اینکه در اسرع وقت لطف کردید و جوابم را دادید.
با سلام و خسته نباشید
واقعا این مطلب بسیار مفید هست برای کسانی که در حال آموزش اکسس هستند.
اگر بخواهیم در یک کوئری در قسمت criteria دو شرط رو برقرار کنیم مثلا در ستون نام نام های سعید و علی رو نمایش بده باید در قسمت شرط چه دستوری رو لحاظ کنیم.
ممنون
سلام. سلامت باشید. ممنونم از دقت نظر شما. باید در مرحله تعیین شرط در ستون نام و نام خانوادگی و در قسمت criteria تایپ کنید “سعید” and ” علی”
سلام. استاد دقیقا طبق فرمایش های شما، مرحله به مرحله جدول مشخصات کارکنان و مشخصات پروژه رو جلو رفتم و پرسش رو ایجاد کردم. منتها در نهایت بعد از ایجاد پرسش این خطا رو میده
Type mismatch in expression
دلیلش چی میتونه باشه؟
سلام. فیلدها و نوعشون رو به درستی انتخاب کردین؟
سلام چگونه می توان در اکسس نام و نام خانوادگی را بصورت جدا در یک فیلد نشان داد
سلام. یک فیلد نام و نام خانوادگی از نوع text تعریف کنید.
خیلی مختصر و مفید. ممنونم
خواهش می کنم. موفق باشید.
سلام استاد ممنون از مطالب بسیار کاربردی شما. لطفا بفرمایید در صورتی که بخواهیم شرط ما از رکوردهای جدول دیگری باشد در قسمت criteria چی بنویسیم. مثال:یک جدول شامل صدها عنوان مقالات است و یک جدول نیز شامل کلیدواژه. وما قصد داریم نتیجه کوئری لیست مقالاتی باشد که شامل کلیدواژه های تعریف شده در جدول دیگر است. ممنون.
سلام
اگه بخوایم فقط فیلدهایی نمایش داده شود که شامل یک متن نیست، چه باید بکنیم؟ مثلا فیلد شامل “علی حسن زاده” نباشد.
ممنون میشم راهنمایی بفرمایید.
جمله را بايد در [ ] نوشته بشه
اين ” ” خطا ميده
متوجه منظورتون نشدم.
سلام استاد ببخشید بنده را هم راهنمایی بفرمایید.ممنون از مطالب بسیار کاربردی شما. لطفا بفرمایید در صورتی که بخواهیم شرط ما از رکوردهای جدول دیگری باشد در قسمت criteria چی بنویسیم. مثال:یک جدول شامل صدها عنوان مقالات است و یک جدول نیز شامل کلیدواژه. وما قصد داریم نتیجه کوئری لیست مقالاتی باشد که شامل کلیدواژه های تعریف شده در جدول دیگر است. ممنون.
سلام. باید جداول رو با هم ارتباط بدین. مقاله ایجاد ارتباط بین جدولها در اکسس (Access) رو مطالعه بفرمایید. بعد شرط موردنظر رو بنویسید.
سلام و عرض ادب
سئوالی که در مورد کوئری ها برای من وجود دارد این است که وقتی در فرمی که به صورت POP UP است یک کوئری را فراخوانی می کنیم بر روی فرم ظاهر شود. آیا امکان چنین کاری وجود دارد؟ لطفاً راهنمایی فرمایید.
سلام وقت بخیر
من خیلی در جایی پیام نمی گذارم مگر موارد خاص
دو موضوع ازنوشته های شما را خواندم حیفم آمد تشکر نکنم
یکی ایجاد بین جداول و یکی کوئری
بسیار زیبا در قالب مثال توضیح دادید درود بر شما
تشکر فراوان
سلام. وقت شما هم بخیر. خوشحالم که این مطلب برای شما مفید بوده. سپاس از همراهی شما.
سلام شبتون بخیر
من یک سوال دارم و آن اینکه در برنامه اکسس بخوبی می توان کوئری های مختلفی تهیه کرد حال اگر در آینده این بانک اطلاعاتی را تبدیل به بانک دیگری غیر اکسس نماییم آیا می توان در آن برنامه هم از کوئری استفاده کرد یا خیر؟ یا بستگی دارد آن برنامه قابلیت تهیه کوئری را دارد یا خیر؟
از راهنمایی تان تشکر می کنم
درود خدا بر شما
سلام خانم مهندس ی سوال داشتم اگه امکانش هس بی زحمت مراحلشو بگین انجام بدم
برای انجام میانگین گیری از جدولم چ کاری بکنم؟
سلام وقت شما به خیر
در مورد اکسس سوالی داشتم اگه ممکن هست راهنمایی بفرمائید
دو تا فیلد داریم فیلد a و فیلد b
فرض کنید در فیلد a چند عدد داریم که معدل این اعداد باید ده باشد
اگر معدل کمتر از ده شد یا مساوی ده شد هر عددی که فیلد a نوشته شد باید در فیلد b هم نوشته شود. اما اگر معدل بشتر از ده شد همه اعدادی که در فیلد a قرار دارد به تناسب باید کم شود و در فیلد b گیرد که معدل فیلد b ده شود. آیا میتوان در اکسس این کار رو کرد البته در اکسل می توان این کار کرد و به کمل ویژوال بیسک هم میتوان این کار رو انجام داد . خود اکسس به تنهایی می تواند این کار و رانجام دهد لطفا راهنمائیی بفرمائید تشکر
با سلام و احترام
از محبت استاد بزرگورا بینهایت سپاسگزارم
سوالی داشتم درمورد لیست کالا ، می خواهیم ازاخرین وضعیت اطلاعات کالاها دسترسی داشته باشیم مراحل قبلی را لازم نداشته باشیم چجور می شود این کار انجام داد ممنون از راهنمایی شما مثلا دویست کالا چندین بار جهت ورود و خروج اطلاعات ثبت شده است ولی ما اخرین ROW اطلاعات را از هر کالایی می خواهیم
با سلام و احترام
عالی روان و گویا
ایا مطلب بصور تکی و خصوصی هم ارسال می کنید؟
با تشکر رستمی
سلام خدمت شما.
ممنونم از همراهی شما و دقت نظر شما.
خیر.
درود و ارادت خدمت شما
ايام به كام
ببخشيد مزاحم ميشم
سوالي دارم از اكسس
يه table داريم شامل esm, text1, text2, text3, text4 كه در اين جدول esm كاركتري و text1 تا text4 عددي هستن.
رياضي = text1 علوم = text2 زبان = text3 عربي = text4
كلاس شامل ۳۰ دانشآموز هست و بعد از تكميل اطلاعات ميخواييم كارنامه توليد و پرينت بگيريم.
* شرط: ممكنه در آزمون درسي، يه دانشآموز غايب باشه بنابراين نمره اون درس در معدل اون دانشآموز نبايد تأثير داشته باشه.
۱٫ با توجه به شرط داده شده، فرمول معدل هنگام طراحي Report چجوريه؟
۲٫ رتبهبندي دانشآموزان در اين Report به چه صورتيه؟ (با توجه به اينكه ممكنه دو يا چند دانشآموز داراي معدل يكسان باشن)
سپاس از شما
با سلام و تشکر
سوالی داشتم ، چطور میتوانم کوئری را طراحی کنم که همزمان بیشتر از یک شرط رو اعمال کنم؟
مثلا در همین مثال شما پرسنل هایی رو برای من پیدا کند که علاوه بر اینکه سنشون ۲۹ سال هست تحصیلاتشون هم فوق لیسانس هست و حقوقشون کمتر از ۷ میلیون هست؟
ممنون میشم پاسخ بدید
سلام. خواهش میکنم. بله در قسمت crateria میتونید برای موارد مختلف شرط بگذارید.
در راه حلی که شما فرمودید ملزم هستیم همه فیلدهایی که در کوئری ساختیم رو وارد کنیم ولی سوال من این هست که اگر یکی یا چند تا از کوئری هایی که سوال میشه رو نخوایم پر کنیم جواب خالی بهمون نده
مثلا اگر در مثالی که من گفتم دنبال شماره پرسنل هایی که سنشون ۲۹ سال باشه و تحصیلاتشون هم فوق لیسانس هست بدون محدودیت حقوق ( یعنی کوئری مربوط به حقوقشون رو خالی بزاریم) هیچ رکوردی رو پیدا نمیکنه، چون شرط محدودیت حقوق رو خالی گذاشتیم.
یعنی اگر خواستم برخی کوئری ها رو بسته به نیاز محدود نکنم و مقداری برای محدود کردن نزارم باز جواب درست رو بهم برگردونه
سلام خسته نباشید.این رو چطور باید انجام بدم؟:
(یک پرس وجو ایجاد نمایید به طوریکه با پرسش:*لطفا مدرک تحصیلی خود را وارد نمایید* حقوق ماهانه فرد را نمایش دهد)
ممنون
سلام. سلامت باشید. باید از پرس و جوی پارامتری استفاده کنید. مقاله ایجاد پرسوجو (Query) در اکسس (Access) را مطالعه کنید.
نه!
متاسفانه جواب من این نبود
سلام وقت بخیر، جدولی داریم که بالغ بر ۱۵۰۰ رکورد داره یکی از فیلدها، فیلد تاریخ استخدام هست اگر بخواهیم که در یک کوئری تاریخ های استخدامی مثلا فقط اریبهشت ماه را در بین تمام رکوردها نشان بده چه جوری هست؟
با تشکر
سلام. وقتتون بخیر. باید دادهها رو فیلتر کنید. پیشنهاد میکنم مقاله مرتبسازی، فیلترکردن و چاپ دادهها در نرمافزار اکسس (Access)رو مطالعه کنید.