انجمن تخصصی اکسس

جامع ترین انجمن تخصصی اکسس در خانه اکسس ایران

soty65
soty65
آفلاین
1
سلام، می خواستم بدونم اکه بخوام توی اکسس یه فرم درست کنم که تمام روزهای یک ماه رو در یک ستون افقی در بالای صفحه، و اسامی کارمندان یک شرکت هم ، در ستون عمودی در سمت چپ به طور همزمان نمایش داده بشه. به طوری که بشه برای هر کارمند (خونه های جلوی اسم هر کارمند) در طول روزهای ماه، وظایفی رو برنامه ریزی کرد. (توضیح بیشتر در عکس) ، چه راهی رو پیشنهاد می کنید؟ می دونم که با crosstab query ، نمایش همزمان یک سطر و ستون شدنی هست، ولی مسئله اینجاست که فقظ قابلیت نمایش داره، یعنی اجازه انجام تغییرات (برنامه ریزی ماهانه) رو به کاربر نمی ده! نکته : این فرم باید قابلیت محاسبه و نمایش تک تک روزهای ماه مورد نظر کاربر رو داشته باشه (در ستون افقی بالا صفحه) ر[img]https://www.dropbox.com/sh/pj4t50va7eo19ir/Wib81NHl7x[/img] ممنون میشم اگه کسی چیزی در این رابطه می دونه، راهنمایی کنه! ;)
تشکر ها
پاسخ ها (4)
  • پاسخ پذیرفته شده

    soty65
    soty65
    آفلاین
    دوشنبه 12 - اسفند - 1392 12:39:37 - #لینک دائمی
    1
    بازم سلام =)

    خب اگه من بخوام کوئری رو در نظر نگیرم و فقط از طریق vba تاریخ رو محاسبه کنم، چه کار باید بکنم، باید یک table بسازم که توش 365 روز سال تعریف شده باشه؟

    شما نمونه برنامه ای سراغ دارید که بشه باهاش توسط vba (همونطوری که خودتونم گفتید)، Label رو کنترل کرد؟

    اگه بخواید می تونم اون کوئری رو براتون بفرستم!
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    misagh65
    misagh65
    آفلاین
    یکشنبه 11 - اسفند - 1392 21:10:25 - #لینک دائمی
    1
    با سلام
    بله شما باید 30 یا 31 دونه Label ایجاد کنید . این ساختار کلی فرم رو تشکیل میده . اما دقیقا نمیدونم که شما با کوئری چطور این محاسبات رو انجام دادید چون من فقط VB اون رو دیدم . از طرفی نمیدونم که کوئری میتونه Label رو کنترل کنه یا نه . اگر نشه باید از تکست باکس استفاده کرد برای اینکه ظاهر Label داشته باشن میشه اونها رو غیر فعال کرد . برای تغییر رنگ روزهای تعطیل هم میشه با کد نویسی و ترفندهایی این کار رو انجام داد .
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    soty65
    soty65
    آفلاین
    یکشنبه 11 - اسفند - 1392 07:00:31 - #لینک دائمی
    1
    سلام، ممنون از پاسختون :)

    منظورم از محاسبه برای روزهای تعطیل، اینه که مثلا توی فرم ( همون فرم اصلی که توضیح دادم) که داره تک تک روزهای ماه رو نمایش میده، روزهای آخر هفته با یک رنگی متمایز از سایر روزها به نمایش در بیاد که کار برای کاربر که وظیفه برنامه ریزی برای کارمندان رو داره، آسونتر بشه.

    من برای تقویم میلادی می خوام تاریخ محاسبه بشه. یک query هم که ماه و سال مورد نطر کاربر رو می گیره و روزهای ماه رو می سازه هم ایجاد کردم.

    این چیزی که من متوجه شدم اینه که بایستی 30 تا label در قسمت Header ایجاد کنم و هر کدوم از روزهای سال باید اتوماتیک توی هر کدوم از این Label ها قرار بگیره

    فقط نمی دونم چه طوری میشه این روزهای محاسبه شده (30 روز ماه) توی query رو توی اون label هایی که شما گفتید نمایش داد؟!!
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    misagh65
    misagh65
    آفلاین
    پنج شنبه 08 - اسفند - 1392 13:15:24 - #لینک دائمی
    1
    با سلام
    منظورتون از محاسبه برای روزهای تعطیل و اینکه هر ماه چند روز داره هست ؟
    برای تقویم شمسی ماژول هایی در اینترنت پیدا میشه که حالا نحوه پیاده سازیش میتوننه با دردسر همراه باشه .
    برای کار شما من پیشنهاد میکنم از Label در قسمت Header استفاده کنید . یعنی روزهای ماه رو به صورت Label بنویسید . و برای کارمندان شما باید در قسمت Detail تکست باکس های مربوطه رو قرار بدید . فرم رو به صورت Continuouse Form ایجاد کنید که بشه در یک صفحه رکوردها رو زیر هم درج کرد . این یک راه ساده برای هدف شماست .
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
پاسخ شما

کدام را میپسندید؟

مایکروسافت اکسس 64 بیت - 66.7%
مایکروسافت اکسس 32 بیت - 16.7%
مایکروسافت اکسس 2007 - 16.7%

كل آرا: 6
اين نظرسنجي به پايان رسيده است on: 19 مارس 2017 - 00:00

عضویت در خبرنامه

با عضویت در خبرنامه آخرین مطالب سایت را در ایمیل خود دریافت نمایید.
از عضویت شما در خبرنامه متشکریم.