طريقة عمل او فكرات صلاحية للادوية او المواد
اية هي الفكرة بس يارية يعني
وشكل قاعدة البيانات هيكون اية
طريقة عمل او فكرات صلاحية للادوية او المواد
اية هي الفكرة بس يارية يعني
وشكل قاعدة البيانات هيكون اية
مفيش حد عندو حل او فكرة في المتدي
أخى أنصحك بعدة نقاط و أفكار فى هذا الموضوع :
1- يجب أن تتخلى تماما عن استخدام قاعدة بيانات أكسيس و تستخدم بدلا منها SQLSERVER2000
2- توصيف التاريخ و تحديد الـ FORMAT الخاص به سواء فى قاعدة البيانات أو فى السورس كود
3- استخدام فلترات التعامل مع SQL Server2000 و التى ستنقح لك مدخلات الاستعلام و بالتالى تخرج لك
مخرجات المستعلم عنه بدقة احترافية .
4-لا يهم استخدام لغة البرمجة أيهما سواء كانت VB6 أو VB.NET المهم هو أنت تستخدم و تتمكن من أيهما أفضل ، أنا شخصيا لن أخفى عليك أستخدم VB6 ، و سبق و صممت برنامج لشركات أدوية يعمل على قاعدة بيانات SQL Server2000 و على شبكة و بطريقة احترافية و الحمد لله .
5- أما عن مسألة ضبط التاريخ لموضوع الصلاحية بمعنى أن تضبط CONTROL لأكثر من تاريخ
- تاريخ الصلاحية EXPERT DATE
- تاريخ التنبيه " أى قبل الصلاحية بشهر لعرض الأصناف التى ستنتهى صلاحيتها خلال الشهر "
- تاريخ الكشف " أو التقرير الخاص بالأصناف المنتهية صلاحيتها "
كل هذا يمكنك أن تضبطه من خلال توصيف التاريخ و تحديد الـ FORMAT الخاص به فى قاعدة البيانات ثم فى السورس كود
هذا و الله أعلم
أتمنى أن أكون قد أمدتك ببعض النقاط المفيده
و أى استفسار لا تتردد فى السؤال
و سأحاول أن أضع لك مخطط تصميمى لقاعدة بيانات شركة و مخزن أدوية .
تقبل تحياتى
وفقك الله
انا متشكر علي المساعدة
بس يارية توضيح اكتر يعني شكل الصلاحيات هيكون ازاي في قاعدة بيانات يعني لم اسجل عملية وارد جديد من صنف زاي اعمل تاريخ صلاحية عشان ممكن يكون في رصيد من الصنف دة موجود من قبل
اقتباسشكل الصلاحيات هيكون ازاي في قاعدة بيانات
عند ادخالك أو تسجيل صنف جديد
اقتباساسجل عملية وارد جديد من صنف
يمكنك ادخال تاريخ انتهاء الصلاحية لهذا الصنف مع الكود أو الباركود الخاص بالصنف ووضع option
معين للمستخدم ضمن عملية الادخال عند تسجيل الصنف يتم من خلاله تحديد مدة يتم قبلها بالتنبيه على المدير المسؤل بأن هناك صنف ستنتهى فترة صلاحيته بعد كذا يوم مثلا و عندئذ أيضا يمكن للمدير المسئول ادخال هذا الصنف بكمياته الى مخزن آخر يسمى مخزن الأصناف التى قاربت على انتهاء صلاحيتها .........
اقتباساعمل تاريخ صلاحية عشان ممكن يكون في رصيد من الصنف
ممكن ذلك عن طريق خطوتين :
1- تحديد فورمات التاريخ و متغيره
2 - وضع fuction ضمن البروجيكت تقوم على عمل واحد و هو اجراء عمليات حسابية على التواريخ المدخلة
بمعنى اضافة فترة معينة لتاريخ أو ....... انقاص فترة معينة من تاريخ موجود بقاعدة البيانات أو ...............
مقارنة تاريخين ببعضهما البعض ....
و من خلال هذه الـ fuction يمكن معالجة كل تاريخ موجود فى اجراء أو مديول بالبرنامج .
لو هناك أى استفسار أبلغنى
تقبل تحياتى
انا متشكر علي المساعدة
بس في مشكلة ممكن الصنف اللي هيتسجل في الوارد ميكنش كلة لي نفس تاريخ الانتاج بعني يكوان اكثر من تاريخ انتاج يعني ممكن يكون ملركون في المخزان بتاع الشركة مثلان
اقتباسممكن الصنف اللي هيتسجل في الوارد ميكنش كلة لي نفس تاريخ الانتاج بعني يكوان اكثر من تاريخ انتاج
فى هذه الحالة أمامك أكثر من حل عند تصميم نافذة تسجيل الوارد :
الحل الأول : الادخال لكل قطعة من الصنف تحمل تاريخ انتاج مختلف ( و بالتالى طبعا تحمل تاريخ انتهاء صلاحية مختلف ) باستخدام الباركود و الذى عن طريقة يمكننا ادخال بسرعة و دقة و فى الوقت نفسه فان شفرة الباركود للصنف تحمل كافة متغيراته من تاريخ انتاج و صلاحية و انتهاء EXPIRE DATE , و سعر ...الخ
الحل الثانى : تصميم حقل فى الـ DATA BASE و كذلك منفذ ادخال له بنافذة الادخال يسمى أقصى تاريخ لانتهاء صلاحية الصنف و يوضع فى هذا الحقل أدنى أو أول تاريخ لانتهاء الصلاحية بحيث أن كل الأصناف أو القطع من هذا الصنف متغيرة تاريخ الانتاج أو الصلاحية كلها سيكون لها EXPIRE DATE واحد لا تتعداه أى منها .
الحل الثالث : "و هو الأصعب " ادخال بيانات كل قطعة من كل صنف كوحدة ادخال مستقلة !!!
مشكر علي المتبعة في حال المشلكة وشكر اااااااااااااااااااااا
لو عملة التاريخ مع البركود يطبع معاه هيكون احسن في الحساب والكنتروال
بس
كدة انا هلغي البركود اللي علي المنتجات وهكلف العميل والوقت اللي محتاجة عشان يوحت البركود علي اوحدات
لو في حل جديد
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…