انجمن تخصصی اکسس
جامع ترین انجمن تخصصی اکسس در خانه اکسس ایران
0
سلام دوستان
یه مشکلی برام پیش اومده اگه لطف کنید کمکم کنید ممنون میشم
اون چیزی که میخوام اینه :
ماهانه یه فایل اکسس به من میدن که شامل یه سری اطلاعات هست فقط تو هر ماه حقوق و چند تا فیلد دیگه تغییر میکنه
من میخوام تو یه فایل اکسس یه کوئری (یا چیز دیگه که بشه باهاش این کارو انجام داد) باشه که وقتی شماره پرسنل یک نفر مشخص
رو زدم اطلاعاتشو به ترتیب تو یه Table زیر هم بیاره که مثلا بشه مقایسه کرد آقای X تو هر ماه حقوقش چه مقدار تغییر کرده..
هر ماه هم اون اطلاعات جدیدی که بهم میدن که تو قالب اکسس هست رو میخوام به فایل اصلی اضافه کنم
فقط میخوام به ترتیب هر Table که برا ماه مشخص تعریف شده زیر هم بیان
جستجومم بر اساس شماره پرسنله. یه عکس هم میزام تقریبا مشخصه توش چی میخوام.
یه فایل نمونه هم ضمیمه میزارم اگه دوستان لطف کنید رو همین انجام بدین برام آپلودش کنید واقعا ممنونم
خیلی بهش نیاز فوری دارم یه طورایی کارم گیر این فایله . مرسی
[img]http://upcity.ir/images2/49012970358269357656.jpg[/img]
پاسخ ها (6)
-
پاسخ پذیرفته شده
1سلام
من مشکلی توی این برنامه که آپلود کردید نمی بینم .
اسم رو هم اضافه می کنه ولی محض احتیاط اسم فیلد رو معمولا از کلمات ذخیره شده اکسس استفاده نمی کنند.
عنوان فیلد نام رو از همین الان که جداولتون زیاد تر نشده از name به FirstName در تمام جداول و پرسش ها تغییر بدید .
در مورد سوال دومتون هم نه بعیده باز بستگی به دیتا و نحوه ارتباط با اون و تعداد نفرات استفاده کننده همزمان داره ولی در حالت single معمولا با این تعداد مشکلی درست نمی شده .
با سپاس
کاویان -
پاسخ پذیرفته شده
1سلام آقای کاویان
واقعا ممنونم به خاطر زحماتتون
خودم یه کوئری بهش اضافه کردم برای سوال پرسیدن و گرفتن شماره پرسنلی..
فقط یه مشکلی برام پیش اومده من خودم به Table اضافه کردم ماکرو که اجرا میشه تو Table جدید اضافه میکنه فقط از فیلد ها
Name رو نمیاره(تو table جدید اسم یه شخص رو اضافه کردم اما اسمش رو نمیاره)
یه سوال دیگه: اگه تعداد رکورد های Table ها خیلی زیاد باشه مشکلی پیش میاد؟
مثلا هر کدوم 3000 تا رکورد باشه هر رکورد هم تقریبا 100 تا فیلد
وقتی تو اون Table جمع میکنه امکان داره ارورر بده؟؟
مرسی. -
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
1سلام
شما دو راه حل برای انجام این کار دارید :
راه حل اول استفاده از union query هستش که تمام رکورد ها رو زیر هم دیگه می یاره و تکراری ها رو حذف می کنه وشما می تونید با استفاده از یک فیلد مجازی به عنوان شماره ماه اینها رو از هم تفکیک کنید و جلو حذف مقادیر مشابه رو بگیرید .
راه حل دوم و بهتر هم اینه که این ها همه رو با یک فیلد مجازی شماره ماه در یک جدول نهایی با استفاده از پرسش append query جمع کنیم و توی اون جدول به هدف برسیم .
مزیت روش اول عدم ذخیره مجدد داده ها است و عیبش سرعت کم و تغییر پرسش به ازای هر جدول جدیده .
مزیت روش دوم هم سرعت بالاتر و عیبش ذخیره اطلاعات در دو جدول و وجود مشکل بروز رسانی اینها .
لطفا یکی از دو روش رو با توجه به کارتون انتخاب کنید تا براتون انجام بشه .
با سپاس
کاویان
برای ارسال پاسخ وارد شوید
برای ثبت پاسخ لازم است وارد شوید. از فرم مقابل برای ورود استفاده منید و اگر کاربر جدید هستید ثبت نام کنید.
اینجا ثبت نام کنید »