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

نام تاپیک: تفريق دو فيلد زمان

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    فعلاً #C
    پست
    444

    تفريق دو فيلد زمان

    سلام
    من در يك برنامه timesheet مي خواهم دو فيلد زمان از ساعت تا ساعت را داشته باشم و سپس در كوئري ساعت دوم را از اول كم كنم چگونه اين كار را انجام دهم .در ضمن فيلد من از نوع short time هستند.با تشكر

  2. #2
    کاربر دائمی آواتار مهدی قربانی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    2,435

    نقل قول: تفريق دو فيلد زمان

    سلام
    فيلد دوم رو از اولي كم كنيد تا نتيجه مورد نظر بدست بياد . ضمناً در كوئري ، فيلدي كه محاسبه داخل اون انجام ميشه در خصوصيت Format عبارت Short Time رو قيد كنيد تا نتيجه به صورت ساعت نمايش داده بشه .

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    فعلاً #C
    پست
    444

    نقل قول: تفريق دو فيلد زمان

    سلام جناب آقاي قرباني
    امكان داره يك مثال عملي بياوريد.هر كاري مي كنم نميشه.با تشكر از لطفتان

  4. #4
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    فعلاً #C
    پست
    444

    نقل قول: تفريق دو فيلد زمان

    سلام
    من توي برنامه دو تا فيلد دارم با عنوان time1 ساعت شروع و time2 ساعت پايان
    ساعت پايان را از شروع كم مي كنم بااين فرمول كه داخل فيلد ديگري نوشتم با عنوان جمع ساعت=([time2])-([time1]) و تا اينجادرست كار مي كند حال مي خواهم در گزارشم اين جمع ساعت را جمع كل كنم و در report footer فيلدي قرار دادم و داخل آن نوشتم =sum([expr1]) كه expr1 همان فيلد جمع ساعت يعني حاصل تفريق دو فيلد اول مي باشد. فيلد آخري جمع كل تا 24 ساعت درست كار مي كند اما وقتي بيشتر مي شود دوباره از 1 شروع مي شود در صورتي كه من مي خواهم در نهايت جمع كل ساعات كار كرد را داشته باشم براي اين كار چكار كنم؟ در ضمن format همه فيلدهاي من short time مي باشد.

  5. #5
    کاربر دائمی آواتار مهدی قربانی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    2,435

    نقل قول: تفريق دو فيلد زمان

    سلام
    نمونه خدمت شما ، به Query2 توجه كنيد:
    فایل های ضمیمه فایل های ضمیمه

  6. #6
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    فعلاً #C
    پست
    444

    نقل قول: تفريق دو فيلد زمان

    سلام
    جناب آقاي قرباني تااينجا درست كار ميكنه حال مي خواهم ركوردهاي اين تفريق را جمع كنم و توي گزارش بيارم اما وقتي بيشتر از 24 ساعت ميشه دوباره از يك شروع مي كنه .در ضمن من كل تاپيك اكسس را جستجو كردم و همه نمونه ها را برداشتم هيچ كدام اين كار را انجام نمي دهند حتي ماژولهاي نوشته شده قبلي در تاپيكهاي مختلف.
    نمونه فرم گزارش را به پيوست آوردم .لطفاً راهنمائي فرمائيد.
    عکس های ضمیمه عکس های ضمیمه

  7. #7
    کاربر دائمی آواتار مهدی قربانی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    2,435

    نقل قول: تفريق دو فيلد زمان

    سلام
    از این نمونه کمک بگیرید .

  8. #8
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    فعلاً #C
    پست
    444

    نقل قول: تفريق دو فيلد زمان

    سلام
    عيد فطر را بر شما دوستان تبريك عرض مي كنم
    جناب آقاي قرباني ضمن تبريك عيد سعيد فطر خدمتتان عرض كنم من از اين ماژول استفاده كردم دست شما در نكند در حالت كلي خوب است و جمع ساعت ها را نمايش مي دهد و مشكل 24 ساعت حل شد اما مشكلي كه الان دارم اينكه وقتي فيلتر مي كنم و بر اساس يك فعاليت گزارش مي گيرم بازهم جمع كل را نشان مي دهد.براي روشن شدن موضوع يك مثال مي آورم :فرض كنيد كل ساعاتي كه يك نفر در دو پروژه فعاليتهاي خود را ثبت كرده 200 ساعت باشه در اين حالت اين ماژول درست عمل مي كند.اما وقتي مي خواهم بدانم اين فرد چند ساعت از اين 200 ساعت را در پروژه اولي و چند ساعت در پروژه دومي بوده و يا چند ساعت در پروژه اولي روي مطالعه و فاز شناخت كار كرده و چند ساعت در همان پروژه روي برنامه نويسي اين ماژول درست عمل نمي كند و فقط همان حالت كلي و جمع كل ساعات را نشان مي دهد.لطفا راهنمائي فرمائيد.با تشكر

  9. #9
    کاربر دائمی آواتار مهدی قربانی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    2,435

    نقل قول: تفريق دو فيلد زمان

    سلام
    ممنونم بنده هم متقابلاً اين عيد فرخنده رو خدمت شما و ساير دوستان تبريك عرض مي كنم ، در مورد مشكل آخر پيشنهاد ميكنم در ماجول مربوطه بجاي استفاده از جدول در منبع ركوردست از SQL استفاده كنيد تا نتيجه محاسبه شما رو طبق مشخصه فيلتر شده نمايش بده . اگر متوجه نشديد اعلام كنيد تا نمونه بذارم .
    آخرین ویرایش به وسیله مهدی قربانی : دوشنبه 30 شهریور 1388 در 13:02 عصر

  10. #10
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    فعلاً #C
    پست
    444

    نقل قول: تفريق دو فيلد زمان

    سلام
    با عرض پوزش اگر فايل نمونه را ضميمه كنيد ممنون مي شم.با تشكر

  11. #11
    کاربر دائمی آواتار مهدی قربانی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    2,435

    نقل قول: تفريق دو فيلد زمان

    سلام
    نمونه خدمت شما ، در اين نمونه ماجول قبلي رو تغييراتي دادم و در اون به روش اخير كه خدمتتون ارائه شد عمل شده به ماجول و كدهاي فرم توجه كنيد .
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله مهدی قربانی : سه شنبه 31 شهریور 1388 در 13:06 عصر

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

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