الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

وقف عملية التسجيل فى الموقع بعد عدد معين من التسجلات خلال اليوم الواحد؟؟

بدأه khsnas في 23 نوفمبر 2012 · 4 رد · 496 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدى موقع يقوم بعملية تسجيل يومية .... اريد ان اجعل عدد التسجيلات المتاحة 10 فقط فى " اليوم " مع امكانية فتح التسجيلات للطوارئ فقط

هل الطريقة بمنع ذلك من خلال قاعدة البيانات ... ام ماذا ؟؟؟؟؟؟؟؟

افيدونى جزاكم الله خير

#2

السلام عليكم ...

اعتقد ان أفضل طريقة لذلك هي عمل استعلام على قاعدة البيانات و إحضار عمليات التسجيل التي تمت بتاريخ اليوم , فإذا كانت أكبر من الحد المسموح به , نظهر للمستخدم رسالة مثل : "عذرا , وصلت عمليات التسجيل للحد الأقصى , يرجى المحاولة في الــ 24 ساعة القادمة" .

و بالنسبة لعملية الطوارئ فهي سهلة , تقوم بوضع مستخدم و كلمة مرور مثلا عليها . .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3
houssam11350_11350 كتب:

السلام عليكم ...

اعتقد ان أفضل طريقة لذلك هي عمل استعلام على قاعدة البيانات و إحضار عمليات التسجيل التي تمت بتاريخ اليوم , فإذا كانت أكبر من الحد المسموح به , نظهر للمستخدم رسالة مثل : "عذرا , وصلت عمليات التسجيل للحد الأقصى , يرجى المحاولة في الــ 24 ساعة القادمة" .

و بالنسبة لعملية الطوارئ فهي سهلة , تقوم بوضع مستخدم و كلمة مرور مثلا عليها . .

جزاكم الله خير .... ولكن كيف اقوم بعمل حصر لعمليات التسجيل لليوم الواحد بمعنى كيف احصل على عددها؟؟

#4

السلام عليكم و رحمة الله ..

  1. عليكم بمراجعة قسم الـــADO.NET لمعرفة طرق الاتصال بقواعد البيانات , و تنفيذ الاستعلام .. . (و تحديد اللغة المستخدمة C# أو VB.NET ) .
  2. كود للبحث بين تاريخين .
  3. توابع مقارنة التواريخ تختلف حسب نوع قاعدة البيانات ..
  4. في sql server الإصدارات القديمة , التاريخ دائما يحوي معه وقت , لذلك تكون المقارنة بأحد هذين الاستعلامين .. :
    SELECT  COUNT(*) from shipment WHERE CONVERT(VARCHAR(10),CreateDate,105) = '21-11-2012';
    SELECT  COUNT(*) from shipment WHERE DAY(CreateDate) = 21 AND MONTH(CreateDate) = 11 AND YEAR(CreateDate) = 2012 ;

    على فرض أن الجدول عندي اسمه shipment و حقل إنشاء السجل اسمه CreateDate و أريد إعادة عدد السجلات التي تم إنشاؤها بالتاريخ المذكور ..

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 24 نوفمبر 2012 في 13:00

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5
houssam11350_11350 كتب:

السلام عليكم و رحمة الله ..

  1. عليكم بمراجعة قسم الـــADO.NET لمعرفة طرق الاتصال بقواعد البيانات , و تنفيذ الاستعلام .. . (و تحديد اللغة المستخدمة C# أو VB.NET ) .
  2. كود للبحث بين تاريخين .
  3. توابع مقارنة التواريخ تختلف حسب نوع قاعدة البيانات ..
  4. في sql server الإصدارات القديمة , التاريخ دائما يحوي معه وقت , لذلك تكون المقارنة بأحد هذين الاستعلامين .. :
    SELECT  COUNT(*) from shipment WHERE CONVERT(VARCHAR(10),CreateDate,105) = '21-11-2012';
    SELECT  COUNT(*) from shipment WHERE DAY(CreateDate) = 21 AND MONTH(CreateDate) = 11 AND YEAR(CreateDate) = 2012 ;

    على فرض أن الجدول عندي اسمه shipment و حقل إنشاء السجل اسمه CreateDate و أريد إعادة عدد السجلات التي تم إنشاؤها بالتاريخ المذكور ..

شكرا لك اخى الكريم

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…