24-02-19, 05:30 PM
الله يحفظك من كل ردي أخي حريف برمجة .
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
|
كيفية عمل الشجرة المحاسبية بطريقة احترافية
|
|
24-02-19, 05:30 PM
الله يحفظك من كل ردي أخي حريف برمجة .
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
تم الشكر بواسطة: sendbad100 , elgokr
24-02-19, 06:15 PM
بارك الله فيكم ولكم
استفسار اخر
1- ما الهدف من اختلاف الايقونات في بعض الحسابات.
2- وكيف يتم التعرف على الايقونة المناسبة لكل حساب.
سامحوني اتعبتكم
جزاكم الله كل الخير.
تم الشكر بواسطة: elgokr , asemshahen5 , awidan76
24-02-19, 07:00 PM
(24-02-19, 05:30 PM)asemshahen5 كتب : الله يحفظك من كل ردي أخي حريف برمجة . وياك يارب والمسلمين جميع ..
يا رحمن الدنيا والآخرة ورحيمهما
تم الشكر بواسطة: elgokr , elgokr , sendbad100 , asemshahen5 , awidan76
24-02-19, 09:06 PM
(24-02-19, 06:15 PM)sendbad100 كتب : لا يوجد قواعد او هدف على اختيار اى ايقونة لمثل ذلك
فالامر يرجع للمور الشخصية فمثلاً عندك بند اسمه اوراق
مالية مثلاً فطبيعي او ما يخطر ببالك ايقونة عملة
او مثلاً اثاث فطبيعة الحال ستقوم باختيار ايقونة
تعبر عن الامر وعلى هذا النحو
لذلك تجد اختلاف من اختيار الاشكال من شخص لاخر
وقد يكون البعض يتعامل على شكل + و سهم على شكل L لـ
فالامر فى البداية والنهاية ترجع لطريقة اختيارك وطريقة تنسيق الشكل للبرنامج
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية تم الشكر بواسطة: حريف برمجة , حريف برمجة , asemshahen5 , sendbad100 , awidan76
24-02-19, 09:59 PM
بالنسبة للسؤال الأول 1- ما الهدف من اختلاف الايقونات في بعض الحسابات.
لقد أجاب عنه الأخ الجوكر مشكور على ذالك . بالنسبة للسؤال الثاني : 2- وكيف يتم التعرف على الايقونة المناسبة لكل حساب. بالمديول بالاسطر التالية : PHP كود : Private Sub AddSubNode(ByVal Node As TreeNode, ByVal DTable As DataTable, ByVal ColomnName As String, ByVal ColType As String, ByVal ColID As String)من SubNode.SelectedImageIndex = SubNode.ImageIndex مع خالص الشكر . سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
تم الشكر بواسطة: sendbad100 , sendbad100 , elgokr , elgokr , awidan76
24-02-19, 10:22 PM
تسلم الايادي
الله يعطيكم الصحة والعافية
في ميزان حسناتكم باذن الله
تم الشكر بواسطة: حريف برمجة , asemshahen5 , elgokr , awidan76
24-02-19, 10:33 PM
الله يوفقكم جميعا .
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
تم الشكر بواسطة: sendbad100 , sendbad100 , elgokr , elgokr , awidan76
25-02-19, 03:08 PM
السلام عليكم
استفسار
سامحوني وخذوني على قد عقلي او فهمي
1- الم يكن من الافضل عمل جدولين جدول للمجموعات وجدول للحسابات النهائية الابن الاخير.
2- او اقل شيء وجود عمود يحدد ما اذا كان الحساب مجموعة "اب" او حساب الابن الاخير نهائي.
فمن المفترض حسب علمي ان لا يمسح بالتعامل مع حساب يحتوي على اقسام تحته اي اب. ك حساب مدين ودائن. اقصد ان تبيع له او تشتري منه او تسجل اي عملية علية.
---------------------
وايضا منع تقسيم حساب الابن اذا تم قيد معاملات فيه او يتم التحديد مسبقا بانه الابن الاخير.
اتمنى اني استطعت ان اوصل الفكرة
تحياتي لكم
تم الشكر بواسطة: asemshahen5 , awidan76
25-02-19, 04:04 PM
(25-02-19, 03:08 PM)sendbad100 كتب : بخصوص هذا الاستفسار فيعود الامر للمبرمج
اذا تتذكر عندما قمت بعمل موضوع عن تقسيم الشجرة لثلاثة واكثر طبقاً لطلب احد الاعضاء
وكذلك عندما عملت فى احد المواضيح مثال بسيط على اتمام شجرة من خلال access
ستجد بان فى الموضوع الاور قمت بتوزيع الاب بجدول وكل ابن بجدول
ولكن عندما فعلت فى فى موضوع يخص قاعدة البيانات Access جعلت الامر فى جدول ولكن الاب فى عمود والابن فى عمود
وكنت تكلمت من مدة عن ما مفهوم الاستعلام وما فكرته
وان الاستعلام هو عبارة عن انشاء جدول مؤقت تتعامل معه كما لو انه جدول فعلى بقاعدة البيانات
وبخصوص هذا ستجد ان الموضوع الاول خاص تعدد الجداول بان الاستعلام النهائي هو يقوم بعمل جميعم
ليصبح الامر عبارة عن جدول واحد ومن جانب قاعدة الـ access فهو استعلام لنفس الجدول فهو جدول واحد
طيب الى هنا ما الاجابة عن الاستفسار لكل من البنود وايضاً باقي الكلام بالرد
الامر هنا يعود لك ما افضل وسيلة تتعامل معها فى انشاء تلك الشجرة ويعتمد على ما تريد فعله
فمن الممكن بناء الشجر فى جدول واحد مكون من 2 اعمدة وهم
رقم الاب و الابن - نص [بدون حتى الترقيم التلقائي وحيث ان رقم لا يقبل التكرار ]
ومن الممكن عمل جدول واحد ويكون عبارة عن
ترقيم تلقائي - رقم الاب - رقم الابن - نص
ومن الممكن ان تجعل كل امر فى جدول مستقل
وغيرها كثــــــــــــــــيراً بطرق مختلفةطيب الى هنا لم اجب على الاستفسار الرد على الاستفسار هو : ما افضل وسيلة تتمكن انت تكوين كود للشجرة دون ان تشعر بارهاق او متاهة خصوصاً اذا كانت الشجرة بحجم كبير وتحتوى على تعدد الافرع بداخل كل اب لابن اخر فمثلاً عندما قلت على الجدول الاول الذى يحتوى على رقم - نص فتخيل ان المحتوى بالداخل عبارة عن التالى 1 - الاب 2- الاب 3- الاب 101 - الابن 201 - الابن 102 - الابن 301 - الابن 4- الاب 10101 - ابن الابن 401 - الابن 10102 - ابن الابن 30101 - ابن الابن فلاحظ عند اتمام التعامل مع الاستعلام وتحليل الارقام
فما يرمز باللون ||||| يعنى انه الاب وما يرمز للون ||||| يعنى انه الابن وما يشير الى اللون ||||| فهو ابن الابن ... الخ
وتخيل لان تتمكن من فعل ذلك تحتاج الى عملة القيمة جلب عدد الارقام فى الرقم واذا كان عدد الرقم من 1 : 2 وهو يعنى من 1 : 99
فعليك ان تعرف انه الاب واذا كان الارقام تتراوح ععدها من 3 : 4 يعنى انه الاب ويشير الى 101 : 1099 / 9999
وياليه اذا كان عدد الارقام من 5 : 6 ويعنى ابن الابن ويشير الى 10101 : 101099 / 999999
طيب لماذا الجميع او الاغلب يعتمد على كل كل بين الاب والابن بفارق 100 تقريباً
فى البداية من الصحب جداً ان تجد اى شجرة تصل الى 100 فاكثر الا اذا كانت مخصصة لفهرس شئ بحجم كبير
واذا كان الامر كذلك فهنا ستجبر ان تجعل الفارق بينهم 1000 ليصبح الاب من 1 : 999 و الابن من 1001 : 100999 وما ذلك
انت متخيل حجم الامر وكم الاكواد والتحقيق فى الاستعلام سيكون باى حجم
على قد كتابة كود شبه كبير الا انه سيكون استعلام واحد فقط ومباشر
بينما العكس اذا تم تقسيم الامر الى تعدد الجداول سيكون استعلام واحد أو اكثر لما يسهل لك فى التعامل
ولكن سيكون الكود قليلاً عن ما فى الاعلى ولكن سيكون هناك ايضاً تحقق من وجود اب وابن وخصوصاً عند ادخال البيانات للجدول
وبخصوص : (25-02-19, 03:08 PM)sendbad100 كتب : الامر هنا يرجع لما هو مخصص الشجرة وهل انت مجبر على فعل هذا او لا
فمثلاً تعال نخرج عن نطاق الحسابات ونجعلها عامة
ستجد اذا كنت اريد ان افعل شجرة كا فهرس
ساحتاج ادرج اشياء كا قيم او بيانات داخل الاب
كما ينطبق الامر مع الابن
واحياناً يكون الفهرس عبارة عن شجرة ولكن البيانات النهائية تدرج للابن فقط
من يحكم هنا هو لما تخصص وما احتياج العميل للامر
فمثلاً انت تريد عمل شجرة لشركة
التى تحتوى على افرع والافرع تحتوى على مخازن والمكازن تحتوى على سيارات خاصة بها ومناديب
فالشركة لها فواتير و الافرع لها فواتير و المخازن كذلك فواتير
فهنا جميهم سيتعامل مع ادخال بيانات ليتم بالنهاية التحقق بينهم
حيث المخازن ترحل للفرع وحيث الفرع يقوم بادخال تعدد المخازن + ما يخص من اعمال المقر
من رواتب او مصاريف او او او او .. الخ
وكذلك الفرع يرحل لمقر الشركة وحيث ان المقر يحتوى على تعدد الافرع .. الخ
اتمنى ان يكون الشرح للاستفسار مبسط وان لا اكون جعلت الكلام كا عقدة
وغير مفهوم من حيث لن اصل الى تبسيط الامر ونظرية التعامل مع الامر
تحياتى لك وللجميع
وتمنياتى لكم التوفيق الدائم
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية تم الشكر بواسطة: حريف برمجة , حريف برمجة , asemshahen5 , sendbad100 , awidan76
25-02-19, 04:31 PM
بالنسبة لحساب الاب يوضع به مجموع حسابات الأبناء مثلا حساب المدينون يوضع به مجموع حسابات المدينون و هاكذا .
بانسبة لتعديل أو حذف حساب رئيسي تستطيع و ضع الاكواد التالية : PHP كود : If TreeView2.SelectedNode.Tag <= 52 Thenسبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
تم الشكر بواسطة: حريف برمجة , sendbad100 , awidan76
|
|
|