لدى موقع يقوم بعملية تسجيل يومية .... اريد ان اجعل عدد التسجيلات المتاحة 10 فقط فى " اليوم " مع امكانية فتح التسجيلات للطوارئ فقط
هل الطريقة بمنع ذلك من خلال قاعدة البيانات ... ام ماذا ؟؟؟؟؟؟؟؟
افيدونى جزاكم الله خير
لدى موقع يقوم بعملية تسجيل يومية .... اريد ان اجعل عدد التسجيلات المتاحة 10 فقط فى " اليوم " مع امكانية فتح التسجيلات للطوارئ فقط
هل الطريقة بمنع ذلك من خلال قاعدة البيانات ... ام ماذا ؟؟؟؟؟؟؟؟
افيدونى جزاكم الله خير
السلام عليكم ...
اعتقد ان أفضل طريقة لذلك هي عمل استعلام على قاعدة البيانات و إحضار عمليات التسجيل التي تمت بتاريخ اليوم , فإذا كانت أكبر من الحد المسموح به , نظهر للمستخدم رسالة مثل : "عذرا , وصلت عمليات التسجيل للحد الأقصى , يرجى المحاولة في الــ 24 ساعة القادمة" .
و بالنسبة لعملية الطوارئ فهي سهلة , تقوم بوضع مستخدم و كلمة مرور مثلا عليها . .
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
houssam11350_11350 كتب:السلام عليكم ...
اعتقد ان أفضل طريقة لذلك هي عمل استعلام على قاعدة البيانات و إحضار عمليات التسجيل التي تمت بتاريخ اليوم , فإذا كانت أكبر من الحد المسموح به , نظهر للمستخدم رسالة مثل : "عذرا , وصلت عمليات التسجيل للحد الأقصى , يرجى المحاولة في الــ 24 ساعة القادمة" .
و بالنسبة لعملية الطوارئ فهي سهلة , تقوم بوضع مستخدم و كلمة مرور مثلا عليها . .
جزاكم الله خير .... ولكن كيف اقوم بعمل حصر لعمليات التسجيل لليوم الواحد بمعنى كيف احصل على عددها؟؟
السلام عليكم و رحمة الله ..
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 : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
houssam11350_11350 كتب:السلام عليكم و رحمة الله ..
- عليكم بمراجعة قسم الـــADO.NET لمعرفة طرق الاتصال بقواعد البيانات , و تنفيذ الاستعلام .. . (و تحديد اللغة المستخدمة C# أو VB.NET ) .
- كود للبحث بين تاريخين .
- توابع مقارنة التواريخ تختلف حسب نوع قاعدة البيانات ..
- في 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 و أريد إعادة عدد السجلات التي تم إنشاؤها بالتاريخ المذكور ..
شكرا لك اخى الكريم
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…