منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : بخصوص اقفال السنة المالية و فتح سنة جديدة sql
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
سؤال لأصحاب الخبرة بعض البرامج المحاسبية تستخدم عدة طرق لإقفال للسنة المالية منها : 
 1 تنشيء قاعدة بيانات جديدة و تقوم بترحيل الأرصدة لها من القاعدة السابقة ..
2 البعض الأخر قد يستخدم فكرة نسخ قاعدة البيانات و يقوم بتفريغ الجداول و يقوم بالترصيد أيضاً ...

كلا الطريقتان فيهم ميزة جيدة و هي ان السنوات مفصولة مما يسهل التتبع و يسرع حتى عملية البحث و لكن هذه الميزة هي أحد العيوب ..

و العيب في الطريقتين أنه عندما يُطلب من المستخدم تقارير بشكل مستمر فمثلا لو طُلب كشف حساب عميل تفصيلي من 1 /09 /2020 
الى 25 / 02 /2021 ...
و خصوصا عندما نتحدث عن برنامج متعلق بمعهد فالبيانات نحتاجها بشكل مستمر في كشوفات الدرجات للطالب و التي تستمر لمدة 4 أو 5 أعوام أو أكثر .
فالمستخدم سيقوم بالتنقل بين قواعد البيانات لطباعة التقرير و سيكون التقرير ليس تقرير واحد و هذه مشكلة يعاني منها الكثير حتى في أنظمة المدارس ......
و السبب الرئيسي  وراء هذه المشكلة هو ججم قاعدة البيانات الكثير من المبرمجين يخاف من تضخم قاعدة البيانات لو تمت الحركات على قاعدة واحدة ....


السؤال هل عندما نستخدم قاعدة بينات sql قادرة على إستيعاب عمل مؤسسة ما بغض النظر عن حجم هذه المؤسسة ....

لأن المصارف مثلا في تقارير كشف حساب العميل يظهر من سنة 2017 مثلا حتى 2021 فلا توجد مشكلة.....
و هذا يعطيك تفسير واحد ان قاعد البيانات واحدة و الله أعلم و للعلم هناك الكثير من المصارق تعمل بقاعدة بيانات oracle 
بالمختصر هل هناك احد جرب أن يعمل برنامج بهذا الشكل و ماهي العقبات التي واجهها و الحلول التي يستخدمها
ليس عليك الخوض في كل هذة المصاعب، ليس عليك ترحيل او انشاء اي قواعد او جداول جديدة
قواعد بيانات sql server تستوعب كم لا محدود من المعلومات المهم ان تكون المساحة على السيرفر 
او الجهز متوفرة و تقوم بعمل التقارير بنائا على التواريخ.
(23-02-21, 09:11 PM)Rabeea Qbaha كتب : [ -> ]ليس عليك الخوض في كل هذة المصاعب، ليس عليك ترحيل او انشاء اي قواعد او جداول جديدة
قواعد بيانات sql server تستوعب كم لا محدود من المعلومات المهم ان تكون المساحة على السيرفر 
او الجهز متوفرة و تقوم بعمل التقارير بنائا على التواريخ.

أشكرك على الرد ولكن انا الآن أعمل على برنامج و أود الإهتمام بك تفصولة و لو كانت صغير ??
و بالنسبة لإستيعاب القاعدة أن لم أجرب sql و لكن بالنسبة للأكسيس البعض يقول 2 جبجا ولكن في بعض البرامج التي قمت بها تخطى حجمها 100 ميقا قبل أن إدخلها للعمل و استنتجت أن خطوات التصميم و اخطاء اللصق و الحذف تكون مخزنة في القاعدة.....
و السبب الذي يجعلني متخوف من هذا الموضوع هو أن التصميم يختلف حتى خريطة البرنامج مغايرة في كل الطريقتين ..

و على العموم سأعمل بأذن الله على sql و ستكون قاعدة بيانات واحدة .......
و أشكرك جدا على الرد ???
(24-02-21, 03:38 AM)سعيد كنيمو كتب : [ -> ]أشكرك على الرد ولكن انا الآن أعمل على برنامج و أود الإهتمام بك تفصولة و لو كانت صغير ??
و بالنسبة لإستيعاب القاعدة أن لم أجرب sql و لكن بالنسبة للأكسيس البعض يقول 2 جبجا ولكن في بعض البرامج التي قمت بها تخطى حجمها 100 ميقا قبل أن إدخلها للعمل و استنتجت أن خطوات التصميم و اخطاء اللصق و الحذف تكون مخزنة في القاعدة.....
و السبب الذي يجعلني متخوف من هذا الموضوع هو أن التصميم يختلف حتى خريطة البرنامج مغايرة في كل الطريقتين ..

و على العموم سأعمل بأذن الله على sql و ستكون قاعدة بيانات واحدة .......
و أشكرك جدا على الرد ???

لو تسمحو لي بمداخلة 
طاقة الاكسس الاستيعبية هي حقا 2 جيجا بما فيهم حجم واجهات الأكسس نفسه علي حد عملي
ولكن هذا الحجم ليس قليلا لدرجة ان يكون السبب الوحيد للعزوف عن الأكسس هذا أولا أم عن تضخم قاعدة البيانات فان عملية الضغط والاصلاح تعيد الحجم الأصلي لما كان عليه 
ولكن الـ من حيث الطاقة الاستيعابية والأمان العالي للبيانات مرونة التحكم بالصلاحيات الممنوحة للمستخدمين فلا شك ان الـ sql server  تتفوق علي الأكسس في هذا كله فضلا عن قدرة المشاركة العالية حيث أن الأكسس طاقته للمشاركة هي 20 مستخدم في حين أن الـ sql server قد تتجاوز 16000 مستخدم حسب امكانيات الجهاز 
أما عن اقفال السنوات المالية فبالامكان وضع عمود بجدول البيانات من نوع true/false  لبيان حالة البيانات ان كانت سنة حالية ام سنة سابقة ولا داعي الاستخدام قواعد بيانات متعددة 
هذا والله أعلم تمنياتي بالتوفيق
(24-02-21, 07:17 PM)asemshahen5 كتب : [ -> ]كيفية عمل تعدد الشركات في البرنامج المحاسبي .

أخي asemshahen5  هل تعتقد أن سألت هذا السؤال قبل قراءة موضوعك الرائع بخصوص تعدد الشركات .....
و اريد ان أذكرك أن 90 في 100 من المواضيع إذا لم تكن أنت و بعض القلائل في الردود في المنتدى فلا ألتفت لها من الإساس يعني بالمختصر أنت أحد المبدعين في هذا المنتدى الذين أتابعهم بعمق ....


و لكن أنا أتحدث بشكل عام دون الدخول في تفاصيل عن التجربة الحقيقية لأي برنامج يعمل مع قاعدة SQL  وعلى ان تكون قاعدة واحدة و عن إمكانية الاستيعاب للقاعدة و أيضا لو أن أحدكم له تجربة في هذا الموضوع فقط ....يعني دردشة سريعة ......

و مثالك له فترة قمت بإنزال السورس عندي من فترة طويلة 

(24-02-21, 08:57 PM)أبو عبدالله الحلواني كتب : [ -> ]لو تسمحو لي بمداخلة 
طاقة الاكسس الاستيعبية هي حقا 2 جيجا بما فيهم حجم واجهات الأكسس نفسه علي حد عملي
ولكن هذا الحجم ليس قليلا لدرجة ان يكون السبب الوحيد للعزوف عن الأكسس هذا أولا أم عن تضخم قاعدة البيانات فان عملية الضغط والاصلاح تعيد الحجم الأصلي لما كان عليه 
ولكن الـ من حيث الطاقة الاستيعابية والأمان العالي للبيانات مرونة التحكم بالصلاحيات الممنوحة للمستخدمين فلا شك ان الـ sql server  تتفوق علي الأكسس في هذا كله فضلا عن قدرة المشاركة العالية حيث أن الأكسس طاقته للمشاركة هي 20 مستخدم في حين أن الـ sql server قد تتجاوز 16000 مستخدم حسب امكانيات الجهاز 
أما عن اقفال السنوات المالية فبالامكان وضع عمود بجدول البيانات من نوع true/false  لبيان حالة البيانات ان كانت سنة حالية ام سنة سابقة ولا داعي الاستخدام قواعد بيانات متعددة 
هذا والله أعلم تمنياتي بالتوفيق

مداخلة رائعة أخي عبد الله أشكرك ...


و أعتقد أن أقصى قدرة للأكسيس من ناحية عدد المستخدمين تتخطى 200 مستخدم و لكن لا أذكر أين قراءت هذه المعلومة ....
صحيح عملية الضغط والإصلاح تساعد أيضا .....
جميل جدا فكرة true/false و لكن نستطيع حتى حصر العمل بين تاريخ بداية السنة و نهاية السنة للشركة و هنا أتحدت عن السنة المالية و تقفل المنظومة تلقائيا جميع الحركات المحصورة ......
و أنا أعمل الأن على برنامج بهذا الشكل و فورالإنتهاء منه سأقوم بنشره إن شاء الله في أقرب وقت .