تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية عمل الشجرة المحاسبية بطريقة احترافية
#11
الله يحفظك من كل ردي أخي حريف برمجة .
الرد }}}
تم الشكر بواسطة: sendbad100 , elgokr
#12
بارك الله فيكم ولكم

استفسار اخر

1- ما الهدف  من اختلاف الايقونات في بعض الحسابات.
2- وكيف يتم التعرف على الايقونة المناسبة لكل حساب.

سامحوني اتعبتكم 

جزاكم الله كل الخير.
الرد }}}
تم الشكر بواسطة: elgokr , asemshahen5 , awidan76
#13
(24-02-19, 05:30 PM)asemshahen5 كتب : الله يحفظك من كل ردي أخي حريف برمجة .

وياك يارب والمسلمين جميع ..
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة: elgokr , elgokr , sendbad100 , asemshahen5 , awidan76
#14
(24-02-19, 06:15 PM)sendbad100 كتب :
بارك الله فيكم ولكم

استفسار اخر

1- ما الهدف  من اختلاف الايقونات في بعض الحسابات.
2- وكيف يتم التعرف على الايقونة المناسبة لكل حساب.

سامحوني اتعبتكم 

جزاكم الله كل الخير.


لا يوجد قواعد او هدف على اختيار اى ايقونة لمثل ذلك

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

لذلك تجد اختلاف من اختيار الاشكال من شخص لاخر
وقد يكون البعض يتعامل على شكل + و سهم على شكل L لـ

فالامر فى البداية والنهاية ترجع لطريقة اختيارك وطريقة تنسيق الشكل للبرنامج

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
#15
بالنسبة للسؤال الأول 1- ما الهدف  من اختلاف الايقونات في بعض الحسابات.

لقد أجاب عنه الأخ الجوكر مشكور على ذالك .

بالنسبة للسؤال الثاني : 2- وكيف يتم التعرف على الايقونة المناسبة لكل حساب.

بالمديول بالاسطر التالية : 

PHP كود :
Private Sub AddSubNode(ByVal Node As TreeNodeByVal DTable As DataTableByVal ColomnName As StringByVal ColType As StringByVal ColID As String)
 
       Dim dv1 As DataView DTable.DefaultView
        Dim strt 
As String String.Empty
 
       strt ColType " ="
 
       dv1.RowFilter strt CType(Node.TagInteger)
 
       For Each drLine As DataRowView In dv1
            Dim SubNode 
As New TreeNode(drLine(ColomnName).ToString)
 
           SubNode.Tag drLine(ColID).ToString
            SubNode
.ImageIndex Node.Level
            SubNode
.SelectedImageIndex SubNode.ImageIndex
            Node
.Nodes.Add(SubNode)
 
           If Not SubNode.Tag 0 Then
                AddSubNode
(SubNodeDTableColomnNameColTypeColID)
 
           End If
 
       Next
    End Sub 
يتم إختيار الصورة حسب Node.Level من SubNode.ImageIndex و يتم تثبيتها عند الحدث سيلكت
 من SubNode.SelectedImageIndex = SubNode.ImageIndex
مع خالص الشكر .
الرد }}}
تم الشكر بواسطة: sendbad100 , sendbad100 , elgokr , elgokr , awidan76
#16
تسلم الايادي

الله يعطيكم الصحة والعافية

في ميزان حسناتكم باذن الله
الرد }}}
تم الشكر بواسطة: حريف برمجة , asemshahen5 , elgokr , awidan76
#17
الله يوفقكم جميعا .
الرد }}}
تم الشكر بواسطة: sendbad100 , sendbad100 , elgokr , elgokr , awidan76
#18
السلام عليكم

استفسار

سامحوني وخذوني على قد عقلي او فهمي

1- الم يكن من الافضل  عمل جدولين  جدول  للمجموعات وجدول للحسابات النهائية الابن الاخير.

2- او اقل شيء وجود عمود يحدد ما اذا كان الحساب مجموعة "اب" او حساب الابن الاخير  نهائي.


فمن المفترض حسب علمي  ان لا يمسح بالتعامل مع حساب يحتوي على اقسام تحته اي اب. ك حساب مدين ودائن.  اقصد ان تبيع له او تشتري منه او تسجل اي عملية علية.

---------------------
وايضا  منع تقسيم حساب الابن  اذا تم قيد معاملات فيه او يتم التحديد مسبقا بانه الابن الاخير.

اتمنى اني استطعت ان اوصل الفكرة

تحياتي لكم
الرد }}}
تم الشكر بواسطة: asemshahen5 , awidan76
#19
(25-02-19, 03:08 PM)sendbad100 كتب :
1- الم يكن من الافضل  عمل جدولين  جدول  للمجموعات وجدول للحسابات النهائية الابن الاخير.
2- او اقل شيء وجود عمود يحدد ما اذا كان الحساب مجموعة "اب" او حساب الابن الاخير  نهائي.

بخصوص هذا الاستفسار فيعود الامر للمبرمج
اذا تتذكر عندما قمت بعمل موضوع عن تقسيم الشجرة لثلاثة واكثر طبقاً لطلب احد الاعضاء
وكذلك عندما عملت فى احد المواضيح مثال بسيط على اتمام شجرة من خلال 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 كتب :
فمن المفترض حسب علمي  ان لا يمسح بالتعامل مع حساب يحتوي على اقسام تحته اي اب. ك حساب مدين ودائن.  اقصد ان تبيع له او تشتري منه او تسجل اي عملية علية.
وايضا  منع تقسيم حساب الابن  اذا تم قيد معاملات فيه او يتم التحديد مسبقا بانه الابن الاخير.

الامر هنا يرجع لما هو مخصص الشجرة وهل انت مجبر على فعل هذا او لا
فمثلاً تعال نخرج عن نطاق الحسابات ونجعلها عامة

ستجد اذا كنت اريد ان افعل شجرة كا فهرس
ساحتاج ادرج اشياء كا قيم او بيانات داخل الاب
كما ينطبق الامر مع الابن 

واحياناً يكون الفهرس عبارة عن شجرة ولكن البيانات النهائية تدرج للابن فقط
من يحكم هنا هو لما تخصص وما احتياج العميل للامر 

فمثلاً انت تريد عمل شجرة لشركة
التى تحتوى على افرع والافرع تحتوى على مخازن والمكازن تحتوى على سيارات خاصة بها ومناديب
فالشركة لها فواتير و الافرع لها فواتير و المخازن كذلك فواتير

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

اتمنى ان يكون الشرح للاستفسار مبسط وان لا اكون جعلت الكلام كا عقدة
وغير مفهوم من حيث لن اصل الى تبسيط الامر ونظرية التعامل مع الامر

تحياتى لك وللجميع
وتمنياتى لكم التوفيق الدائم
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
#20
بالنسبة لحساب الاب يوضع به مجموع حسابات الأبناء مثلا حساب المدينون يوضع به مجموع حسابات المدينون و هاكذا .

بانسبة لتعديل أو حذف حساب رئيسي تستطيع و ضع الاكواد التالية :

PHP كود :
If TreeView2.SelectedNode.Tag <= 52 Then
    MsgBox
("لا يمكن عرض حساب رئيسي" " " TreeView2.SelectedNode.TextMsgBoxStyle.Critical MsgBoxStyle.MsgBoxRtlReading"")
 Else
 
   'كود تعديل حساب بالشجرة'
 
End If
Try
 
'كود حذف حساب'
 
   If TreeView2.SelectedNode.Tag 52 Then
        MsgBox
("لا يمكن حذف حساب رئيسي في الشجرة" " " TreeView2.SelectedNode.TextMsgBoxStyle.Critical MsgBoxStyle.MsgBoxRtlReading"")
 
       SaveData1()
 
       Exit Sub
    End 
If
Catch 
ex As Exception
    MsgBox
("لا يمكن حذف حساب رئيسي في الشجرة"MsgBoxStyle.Critical MsgBoxStyle.MsgBoxRtlReading"")
 
   Exit Sub
End 
Try

 
'كود يوضع عند كود تحديد سجل في الشجرة'
If TreeView2.SelectedNode.Text "" Then MsgBox("الرجاء إختيار الزبون المناسب لعرض البطاقة"MsgBoxStyle.Critical MsgBoxStyle.MsgBoxRtlReading""
الرد }}}
تم الشكر بواسطة: حريف برمجة , sendbad100 , awidan76


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Video خطوة خطوة كيفية طباعة الفاتورة باستخدام Crystal report ggtt17121985 2 1,492 16-07-24, 01:33 PM
آخر رد: سامي عادل
  [VB.NET] مثال بسيط عن كيفية عمل برنامج المصحف كمثال موقع [ quran.ksu.edu.sa ] elgokr 15 10,360 07-07-24, 07:39 AM
آخر رد: المدير الصغير
Star [مشروع] كيفية نقل البيانات الموجودة في الجداول داخل قاعدة البيانات الاولى إلى قاعدة البيانات aliday03 5 1,850 26-03-23, 03:19 PM
آخر رد: sanyor77
  [مثال] كيفية تعبئة كمبوبوكس بدلالة تغير عنصر في كومبو آخر asmarsou 0 1,323 08-08-22, 10:54 PM
آخر رد: asmarsou
  [مشروع] كيفية البحث عن ملف محدد باسم معين في الكمبيوتر asmarsou 5 1,922 18-07-22, 11:11 AM
آخر رد: سعود
Big Grin [مشروع] مفكرة احترافية من برمجتي Mahdi 5 4,913 31-03-22, 03:10 PM
آخر رد: alhellal hamd
  [درس فيديو] شرح بسيط عن كيفية اتمام التصاميم بالادوات الافتراضية kiki 3 2,629 28-03-22, 12:55 AM
آخر رد: أبووسم
  كيفية عمل بنل ازرار كبنل برامج نقاط البيع . asemshahen5 10 4,595 08-01-22, 10:00 PM
آخر رد: EMADSS
  [VB.NET] كيفية حساب الوحدات فى برامج المبيعات والمخازن units caculate in stock keromero 5 4,824 30-07-21, 05:20 PM
آخر رد: atefkhalf2004
  [مشروع] فكرة ارتجالية عن حقيبة المبرمج [اضافة فيديو لعرض كيفية الاستخدام] سعود 4 3,195 23-01-21, 05:17 AM
آخر رد: سعود

التنقل السريع :


يقوم بقرائة الموضوع: