الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة مصفوفة الادوات

بدأه VBase في 18 أغسطس 2008 · 4 رد · 529 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اول مشاركةلي في المنتدى ارجو المساعدة ..

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

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

واريد كود يقوم بمسح السجل المحدد اي بجميع ادواته ، وكود يقوم بمسح جميع مربعات النصوص وادوات الكومبو بوكس

المرفقات

______.rar

#2

هذا هو كود الحدث Form Load ( ستجد التعديلات التي أجريتها باللون الأحمر ) :

Private Sub Form_Load()
    Call Main
    If rs.State = 1 Then rs.Close
    rs.Open "Select * from tbl", cn, adOpenStatic, adLockPessimistic
    If rs.RecordCount = 0 Then
        Beep
        Exit Sub
    End If

    Do While Not rs.EOF
        Dim index As Integer
        For index = 0 To Combo1.Count - 1
            Combo1(index).AddItem rs!Name
        Next index
        rs.MoveNext
    Loop
    rs.Close
End Sub

تم تعديل هذه المشاركة بواسطة المبرمج أحمد في 18 أغسطس 2008 في 19:17

سبحان الله وبحمده ... سبحان الله العظيم

#3

السلام عليكم ..

اخي الكريم اشكرك على المرور.

بالنسبة للكود كان جيد ، ولكن اريد حل للمشكلة الثانية والتي تكلمت عنها في المشاركة الاولى ولكني سأقوم بعرض المشكلة مرة أخرى وهي كالتالي :

لو نظرت في قاعدة البيانات التي ارفقتها ستجد بداخلها جدول يتكون من الحقول التالية وهي ( رقم الطالب - اسم الطالب - الفريق -- المهارة ) .

ومشكلتي حول الاتي وهي عندما اقوم بوضع احد ارقام الطلاب في مربع النص على الفورم يتم تحميل بقية بياناته حيث انني ارفقت الكود الذي يقوم بهذه العملية ولكن الكود به اخطأ والمشكلة الثاني لو انني قمت بوضع الرقم الطالب الموجود في قاعدة البيانات وهو الرقم ( 350 ) تحدث مشكلة في تحميل البيانات

ارجو حل مشكلتي ولكم جزيل الشكر

#4

للرفع

للرفع

للرفع

للرفع

#5
  1. Private Sub Text1_Change(index As Integer)
  2. Dim rs2 As New Recordset
  3. rs2.Open "select * from tbl where num like'" & Text1(index) & "'", cn, adOpenDynamic, adLoc
    kOptimistic
  4. If rs2.RecordCount Then
  5. Combo1(index).Text = rs2!Name
  6. Text2(index).Text = rs2!team
  7. Text3(index).Text = rs2!mah
  8. rs2.Close
  9. Else
  10. Combo1(index).Text = ""
  11. Text2(index).Text = ""
  12. Text3(index).Text = ""
  13. End If
  14. End Sub
  15.  

سبحان الله وبحمده ... سبحان الله العظيم

مواضيع مشابهة