تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ما الخطاء فى هذا الكود وهو خاص بالشجرة
#1
PHP كود :
Private Sub CreateTree(ByVal TreeView1 As TreeView)
 
       Module1.connect()
 
       sql "SELECT RootID, RootName, ParentID, RootLevel, RootID & ' : ' & RootName as MyRoot FROM tblRoots Order By RootID"
 
       ds = New DataSet
        dt 
= New DataTable
        da 
= New SqlDataAdapter(sqlConn)
 
       da.Fill(ds"tblRoots")
 
       dv = New DataView(ds.Tables("tblRoots"))
 
       dt dv.ToTable

        Dim MaxLevel1 
As Integer CInt(dt.Compute("MAX(RootLevel)"""))

 
       Dim iAs Integer

        For i 
0 To MaxLevel1
            Dim Rows1
() As DataRow dt.Select("RootLevel = " i)
 
           For j 0 To Rows1.Count 1
                Dim ID1 
As String Rows1(j).Item("RootID").ToString
                Dim Name1 
As String Rows1(j).Item("RootName").ToString
                Dim Parent1 
As String Rows1(j).Item("ParentID").ToString
                Dim FullID 
As String Rows1(j).Item("MyRoot").ToString

                If Parent1 
"-1" Then
                    TreeView1
.Nodes.Add(ID1Name1)
 
               Else
                    Dim TreeNodes1
() As TreeNode TreeView1.Nodes.Find(Parent1True)
 
                   If TreeNodes1.Length 0 Then
                        TreeNodes1
(0).Nodes.Add(ID1FullID)
 
                   End If
 
               End If
 
           Next
        Next
    End Sub 
   
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
        sql "SELECT RootID, RootName, ParentID, RootLevel, RootID , RootName as MyRoot FROM tblRoots Order By RootID" 
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة:
#3
شكرا جزيلا
ضبط الكود ولكن ظهر اسم الحساب
ما اريدة ظهور كلا من الاسم والرقم

RootID & ' : ' & RootName
الرد }}}
تم الشكر بواسطة:
#4
ان كنت تقصد في الشجرة

فالامر عائد الى طريقة ملئ الشجرة حاول تعمل جمع للحقلين في جملة الاستعلام


PHP كود :
sql "SELECT RootID, RootName, ParentID, RootLevel, RootID , (RootName + ' ' + RootID ) as MyRoot FROM tblRoots Order By RootID" 

جربه بهذه الطريقة مع المعامل + او &
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة: asemshahen5
#5
   
تمت التجربة لكن ظهر هذا الخطاء

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


   
الرد }}}
تم الشكر بواسطة:
#6
مازال الخطاء قائم
الرد }}}
تم الشكر بواسطة:
#7
السلام عليكم اخي و عذرا للتاخير
حسب الرسالة الظاهرة لديك فان عملية جمع حقلين من نوعين مختلفين عليها اعتراض جرب تخلي الحقلين من نفس النوع يعني كلا الحقلين Varchr مثلا
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة:
#8
(15-09-16, 02:47 PM)السيد الجوهري كتب :
PHP كود :
Private Sub CreateTree(ByVal TreeView1 As TreeView)
 
       Module1.connect()
 
       sql "SELECT RootID, RootName, ParentID, RootLevel, RootID & ' : ' & RootName as MyRoot FROM tblRoots Order By RootID"
 
       ds = New DataSet
        dt 
= New DataTable
        da 
= New SqlDataAdapter(sqlConn)
 
       da.Fill(ds"tblRoots")
 
       dv = New DataView(ds.Tables("tblRoots"))
 
       dt dv.ToTable

        Dim MaxLevel1 
As Integer CInt(dt.Compute("MAX(RootLevel)"""))

 
       Dim iAs Integer

        For i 
0 To MaxLevel1
            Dim Rows1
() As DataRow dt.Select("RootLevel = " i)
 
           For j 0 To Rows1.Count 1
                Dim ID1 
As String Rows1(j).Item("RootID").ToString
                Dim Name1 
As String Rows1(j).Item("RootName").ToString
                Dim Parent1 
As String Rows1(j).Item("ParentID").ToString
                Dim FullID 
As String Rows1(j).Item("MyRoot").ToString

                If Parent1 
"-1" Then
                    TreeView1
.Nodes.Add(ID1Name1)
 
               Else
                    Dim TreeNodes1
() As TreeNode TreeView1.Nodes.Find(Parent1True)
 
                   If TreeNodes1.Length 0 Then
                        TreeNodes1
(0).Nodes.Add(ID1FullID)
 
                   End If
 
               End If
 
           Next
        Next
    End Sub 
هل وجدت الحل اخي الكريم لو سمحت اذا وجدت الحل ممكن تضيفه هنا في الموضوع ولك جزيل الشكر تعبت وانا ادور حلول الله يجزاك الخير
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن حل المشكلة فى الكود التالي - من مشاركة استاذنا القدير / عبدالله الدوسري new_programer 4 176 02-03-24, 07:36 PM
آخر رد: new_programer
  ماهو حل هذا الخطأ في الكود melad2002 7 275 25-02-24, 12:25 AM
آخر رد: justforit
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 214 20-02-24, 12:00 AM
آخر رد: Kamil
  [VB.NET] أرغب فى استخدام هذا الكود بالتحديد على الإصدار 10 AmeenRashed 3 211 19-01-24, 12:42 PM
آخر رد: Taha Okla
  [VB.NET] ما الخطأ فى هذا الكود - كود البحث المتعدد Ashraf Elafify 7 476 27-12-23, 10:50 PM
آخر رد: Ashraf Elafify
  [VB.NET] اريد تعديل في الكود عند طباعة DGV abu_hisham7 1 443 03-12-23, 02:40 AM
آخر رد: abu_hisham7
  رجاء التعديل على الكود المرفق - كلاس لعرض كود المورد new_programer 4 361 13-10-23, 01:47 AM
آخر رد: new_programer
  كيفية التحكم فى حجم الفورم من خلال الكود Ahmed.vb 4 514 11-10-23, 07:17 PM
آخر رد: bidaya
  اريد ارسال pdf عبر واتساب عن طريق ال API محتاج تعديل على الكود moh61 0 537 03-08-23, 03:41 PM
آخر رد: moh61
  اريد تغير حجم ال Panel عند التفيذ من داخل الكود moh61 2 408 23-07-23, 12:22 AM
آخر رد: أبووسم

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم