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

نام تاپیک: ریست شدن مقداری در جدول بانک اطلاعاتی در هر 24 ساعت

  1. #1

    ریست شدن مقداری در جدول بانک اطلاعاتی در هر 24 ساعت

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

  2. #2

    نقل قول: ریست شدن مقداری در جدول بانک اطلاعاتی در هر 24 ساعت

    نیازی نیست تعداد نوبت مجاز در روز رو تغییر بدی. مثلا برای امروز ، کافیه تعداد نوبت داده شده در امروز رو بدست بیاری با تعداد مجاز مقایسه کنی اگر کمتر بود نوبت بدی.

  3. #3

    نقل قول: ریست شدن مقداری در جدول بانک اطلاعاتی در هر 24 ساعت

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    نیازی نیست تعداد نوبت مجاز در روز رو تغییر بدی. مثلا برای امروز ، کافیه تعداد نوبت داده شده در امروز رو بدست بیاری با تعداد مجاز مقایسه کنی اگر کمتر بود نوبت بدی.
    خوب در نهایت ظرفیت به اتمام خواهد رسید و باید به مقدار ظرفیت اولیه برگردد.مشکلی در کم کردن مقدار از ظرفیت کل نیست.
    مثلا" حداکثر طرفیت 20 نوبت در روز در نظر گرفته شده ، امروز به 11 نفر نوبت داده شده می خواهیم در پایان وقت فعلی یا ابتدای زمان کاری بعدی این 11 به 20 تغییر کند .

  4. #4

    نقل قول: ریست شدن مقداری در جدول بانک اطلاعاتی در هر 24 ساعت

    منظورم اینه که نیاز نیست بعد از هر نوبت دهی عدد 20 تغییر کنه.

    مثلا
    یک جدول(A) برای ثبت تعداد نوبت مجاز در روز شامل id , tarikh , nobatemojaz
    یک جدول(B) هم برای ثبت مشخصات نوبتهای(مشخصات شخص نوبت گیرنده) داده شده شامل id , fullname , tarikh , ...

    برای اینکه ببنی نوبتی باقی مونده یا نه کافیه در جدول B تعداد رو برای یک تاریخ (مثلا امروز) محاسبه کرده با نوبت مجاز در همون تاریخ در جدول A مقایسه میکنی اگر کمتر بود نوبت جدید میدی.

    این میتونه یک سناریو باشه(با فرض اینکه هر روز میتونه تعداد نوبت مجاز خاصی داشته باشه)

  5. #5
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    1,629

    نقل قول: ریست شدن مقداری در جدول بانک اطلاعاتی در هر 24 ساعت

    سلام
    به این کار معمولاً Daily Cleanup می‌گن. شما برای این کار یه SP بنویس و به Sql Server بگو که این SP رو مثلاً ساعت 2 صبح اجرا کنه.

    به همین راحتی

    صبا صبوحی

  6. #6

    نقل قول: ریست شدن مقداری در جدول بانک اطلاعاتی در هر 24 ساعت

    نقل قول نوشته شده توسط SabaSabouhi مشاهده تاپیک
    سلام
    به این کار معمولاً Daily Cleanup می‌گن. شما برای این کار یه SP بنویس و به Sql Server بگو که این SP رو مثلاً ساعت 2 صبح اجرا کنه.

    به همین راحتی

    صبا صبوحی
    منظور از SP چیست؟
    به چه شکل باید این روند رو اجراء کنم؟

  7. #7
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    1,629

    نقل قول: ریست شدن مقداری در جدول بانک اطلاعاتی در هر 24 ساعت

    نقل قول نوشته شده توسط پیام حیاتی مشاهده تاپیک
    منظور از SP چیست؟
    به چه شکل باید این روند رو اجراء کنم؟
    سلام
    SP مخفف Stored Procedure هست. شما می‌تونی تو Sql Server مجموعه‌ای از فرمان‌ها رو تحت عنوان یک SP ذخیره کنی.
    بعد می‌تونی یه Job تعریف کنی، و بهش بگی که این SP رو اجرا کنه. و بهش زمان اجرا می‌دی، مثلاً ساعت 1 صبح.
    کار راحتیه. فقط باید سرویس Sql Server Agent رو اگه فعال نیست، فعال کنی. Jobها هم همون‌تو تعریف می‌شن.

    صبا صبوحی

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

  1. وصل شدن لیست باکس به بانک اطلاعاتی اکسس
    نوشته شده توسط mohsen10024 در بخش Access
    پاسخ: 1
    آخرین پست: شنبه 06 فروردین 1390, 08:05 صبح
  2. استفاده از دو جدول بانک اطلاعاتی در گزارش
    نوشته شده توسط mc_laren در بخش ابزارهای گزارش سازی
    پاسخ: 0
    آخرین پست: چهارشنبه 31 تیر 1388, 22:37 عصر
  3. افزودن رکورد به جدول بانک اطلاعاتی از طریق SQLDataSource
    نوشته شده توسط nightHunter در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 2
    آخرین پست: یک شنبه 17 شهریور 1387, 23:34 عصر
  4. عوض شدن مسیر دستیابی به بانک اطلاعاتی
    نوشته شده توسط Alen در بخش برنامه نویسی در Delphi
    پاسخ: 4
    آخرین پست: پنج شنبه 15 اردیبهشت 1384, 10:03 صبح
  5. یافتن رکورد تکراری در یک جدول (بانک اطلاعاتی)
    نوشته شده توسط fahimi در بخش برنامه نویسی در Delphi
    پاسخ: 9
    آخرین پست: پنج شنبه 08 آبان 1382, 12:32 عصر

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

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