نمایش نتایج 1 تا 5 از 5

نام تاپیک: نحوه تلفیق ساعت ورود و خروج در یک رکورد

  1. #1
    کاربر دائمی آواتار hamedjim
    تاریخ عضویت
    مهر 1393
    محل زندگی
    تهران
    پست
    140

    Question نحوه تلفیق ساعت ورود و خروج در یک رکورد

    سلام به دوستان و اساتید.

    از یک سخت افزار ثبت ورود و خروج کارکنان، دیتا رو با فرمت زیر دریافت می کنم:

    کد پرسنلی تاریخ زمان نوع تردد (ورود یا خروج)
    برای محاسبه و تحلیل کارکرد و مدت زمان عملکرد افراد، می خوام اطلاعات در جدول جدیدی با فیلدهای زیر ایجاد کنم:
    کد پرسنلی تاریخ زمان ورود زمان خروج کارکرد

    سوال من اینه که منطقی که برای این کار در نظر گرفتم درسته یا نه؟
    و اگر منطقی هست با چه کامندی در SQL می تونم این کار رو انجام بدم؟
    خودم سعی کردم یک بار از INSERT INTO SELECT برای درج ورودی ها و در ادامه از UPDATE برای اضافه کردن ساعت خروج استفاده کنم. اما این کار خیلی زیاد طولانی شد. لطفا راهنمایی کنید

  2. #2
    کاربر دائمی آواتار hamedjim
    تاریخ عضویت
    مهر 1393
    محل زندگی
    تهران
    پست
    140

    نقل قول: نحوه تلفیق ساعت ورود و خروج در یک رکورد

    کسی می تونه منو برای این کار راهنمایی کنه؟
    در هر روز، هر کد پرسنلی ممکنه چند بار ورود یا خروج داشته باشه

  3. #3

    نقل قول: نحوه تلفیق ساعت ورود و خروج در یک رکورد

    به نظر من شما یه جدول داشته باشید که فقط ورود و خروج ها رو ثبت کنه و بعدش بیاید بر اساس تاریخ و کد پرسنل زمان کلی رو بدست بیارید .

    کد پرسنل /زمان ورود/ زمان خروج / تاریخ

    بعد بر اساس اینا اون چیزی رو که لازم دارید بدست بیارید و اپدیت کنید .

    بعدش هم در کل باید دید نحوه کار کرد شما به چه صورت هست در طول روز چند بار ورود و خروج دارن
    مثلا اگه 2 بار باشه یعنی دفعه ورود و دفعه بعد خروج هست...


    شما می تونی بیای تعداد رکورد های که در ثبت شده برای امروز رو بدست بیاری اگه 1 بود که جدید واضافه کنه و اگه تعداد 2 بود یعنی زمان خروج هست و بیا فیلدی رو که ثبت شده رو پیدا کن و در قسمت فیلد خروج تایمش رو ثبت کن و الا اخر.

    در اخر هم می تونی با یه ویو بیای محسابه کنی.

  4. #4
    کاربر دائمی آواتار hamedjim
    تاریخ عضویت
    مهر 1393
    محل زندگی
    تهران
    پست
    140

    نقل قول: نحوه تلفیق ساعت ورود و خروج در یک رکورد

    ممنون از پاسخ. اما چند تا نکته وجود داره. به هر دلیل ممکنه کاربری ورود یا خروجش رو در سیستم فراموش کرده باشه ثبت کنه. یا اینکه اشتباها به جای «خروج»، مجددا «ورود» ثبت کرده باشه (و برعکس).

    به همین دلیل من به ذهنم رسید که یک جدول «ورودی» و یک جدول «خروجی» جداگانه ایجاد کنم و در نهایت اونها رو Full Join کنم. اما هنوز به جواب دلچسبی نرسیدم.

  5. #5

    نقل قول: نحوه تلفیق ساعت ورود و خروج در یک رکورد

    جدا کردن جدول شما اتفاق خاصی برای شما نمی افته
    شما توی تشخیص ورود و خروج مشکل دارید .
    اینو باید در نظر بگیرید

    وگرنه دو تا جدول هم داشته باشید فرقی نداره.

    حالا دیگه یا باید دستی بزنن اون ورود خودشون رو یا بر اساس ساعت در نظر بگیرد و چک کنید ایا ورود هست یا خروج.

تاپیک های مشابه

  1. پاسخ: 15
    آخرین پست: جمعه 26 مهر 1392, 07:49 صبح
  2. سوال: تغییر اتوماتیک تاریخ و ساعت سیستم به تاریخ و ساعت روز
    نوشته شده توسط mohammad_2039 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: شنبه 16 مهر 1390, 09:11 صبح
  3. پاسخ: 7
    آخرین پست: یک شنبه 03 مهر 1390, 11:32 صبح
  4. سوال: انتخاب نوع فيلد ساعت در ديتابيس و عمليات بر روي ساعت در برنامه
    نوشته شده توسط rezaiy.ali در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: یک شنبه 06 بهمن 1387, 10:09 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •