تقييم الموضوع :
  • 2 أصوات - بمعدل 3
  • 1
  • 2
  • 3
  • 4
  • 5
ارجو المساعده في إنشاء BUTTON
#5
السلام عليكم...

تعديل على كود الأخ VB_Coder:

عند اختبار الخاصية RecordCount لـ Recordset بعد فتحها مباشرة غالباً ما تعطي -1 (لأنها تحتاج إلى MoveLast لمعرفة عدد السجلات).

لهذا نحتاج إلى اختبار ما إذا كانت الـ Recordset فارغة أم لا دون اختبار قيمة RecordCount.

الحل:

1. في الـ Module أضف الدالة التالية التي تتأكد مما إذا كانت الـ Recordset فارغة أم لا:

كود :
Public Function IsEmptyRecordSet(ARecordSet As ADODB.Recordset) As Boolean
    If ARecordSet Is Nothing Then
        IsEmptyRecordSet = True
    ElseIf ARecordSet.State <> adStateOpen Then
        IsEmptyRecordSet = True
    ElseIf ARecordSet.BOF And ARecordSet.EOF Then
        IsEmptyRecordSet = True
    Else
        IsEmptyRecordSet = False
    End If
End Function

2. قم بتعديل كود الحدث Form_Load ليكون كالتالي:

كود :
Private Sub Form_Load()
    Dim I As Long
    
    ConnectDB
    
    rs.Open "Select * From A", DB, adOpenDynamic, adLockPessimistic
    I = 0
    If Not IsEmptyRecordSet(rs) Then
        Do While Not rs.EOF
            I = I + 1
            Load Command1(I)
            Command1(I).Caption = I
            Command1(I).Left = 240
            If I = 1 Then
                Command1(I).Top = 120
            Else
                Command1(I).Top = Command1(I - 1).Top + Command1(I - 1).Height + 120
            End If
            Command1(I).Visible = True
            rs.MoveNext
        Loop
    End If
End Sub

نرجو الاستفادة و السلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
الرد }}}
تم الشكر بواسطة: VB_Coder , abulayth , VB.NET , 30june


الردود في هذا الموضوع
ارجو المساعده في إنشاء BUTTON - بواسطة VB.NET - 18-01-14, 04:13 PM
RE: ارجو المساعده في إنشاء BUTTON - بواسطة ناجي إبراهيم - 19-01-14, 04:44 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Lightbulb [VB.NET] إنشاء فولد ووضع نسخه به من قاعدة البيانات AMRMOGA 1 277 17-11-24, 09:59 PM
آخر رد: Taha Okla
  السلام عليكم ورحمة الله وبركاتة ارجو المساعدو احبابي بخصوص مكتب TWAIN mhareek 1 284 13-11-24, 12:05 AM
آخر رد: السيد الغالي
  اخوانى الاحباب ارجو المساعدة فى كود النسخ واللصق mhareek 0 660 15-07-23, 01:58 PM
آخر رد: mhareek
  السلام عليكم احبابى ارجو ان تكونو بخير ارجو المساعد فى عمل رابط mhareek 4 877 28-05-23, 12:33 PM
آخر رد: mhareek
  [كود] اريد المساعده mohamed memoo 0 504 01-12-22, 07:23 PM
آخر رد: mohamed memoo
  [vb6.0] ارجو المساعدة في حل هذه المسألة سويلم 1 896 03-09-22, 04:52 PM
آخر رد: سويلم
  [vb6.0] ارجو التعديل على كود الطباعه ragab_most 3 1,212 14-11-21, 04:45 AM
آخر رد: ragab_most
  ارجو المساعدة فى تكرر كود mhareek 9 2,139 10-11-21, 02:55 PM
آخر رد: mhareek
Question [سؤال] امل المساعده في مثال التعامل مع المخزون allayl 10 4,848 05-11-21, 05:52 PM
آخر رد: Abdellah
  [سؤال] ارجو المساعدة العبادي 2 1 1,144 23-08-21, 09:05 AM
آخر رد: Ahmed_Mansoor

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


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