اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

السلام عليكم:smile:

 

اعرض عليكم هنا طريقة قرءة السجلات Records عن طريق Recordset ، وقراءة اسماء الحقول Fields وقيمة كل حقل (للجداول والاستعلامات) .

 

عندنا الجدول tbl_Letters ،

فيه 3 سجلات ، وترقيمها يبدأ من الرقم 1 ،

وعندنا 6 حقول ، وترقيمها يبدأ من الرقم صفر

825.Clipboard01.jpg.be292bd6a52fd29671cbfda1e136e2ed.jpg

.

هذا الكود به حدث لقراءة Fields وقيمة كل حقل ، وحدث لقراءة السجلات Records :

Option Compare Database
Option Explicit

    Dim rst As DAO.Recordset
    Dim i As Integer
    Dim RC As Integer
    Dim RF As Integer
    Dim j As Integer
'

Private Sub cmd_Fields_Click()

    Set rst = CurrentDb.OpenRecordset("Select * From tbl_Letters")
    rst.MoveLast: rst.MoveFirst
    RC = rst.RecordCount
    RF = rst.Fields.Count
    
    'Records
    For i = 1 To RC
        Debug.Print
        Debug.Print rst!A & vbTab & rst!B & vbTab & rst!C & vbTab & rst!D

        'Fields
        For j = 0 To RF - 1
            Debug.Print rst(j).Name & vbTab & rst(j)
        Next j
        
        rst.MoveNext
    Next i
    
    rst.Close: Set rst = Nothing
    
End Sub

Private Sub cmd_Records_Click()

    Set rst = CurrentDb.OpenRecordset("Select * From tbl_Letters")
    rst.MoveLast: rst.MoveFirst
    RC = rst.RecordCount
    
    For i = 1 To RC
    
        Debug.Print rst!A & vbTab & rst!B & vbTab & rst!C & vbTab & rst!D
        rst.MoveNext
    Next i
    
    rst.Close: Set rst = Nothing
    
End Sub

.

825.Clipboard02.jpg.e0769bdaec9941fdeb8b934e45ba12e5.jpg

.

نتيجة الزر الاول:

a1  b1  c1  d1
a2      c2  d2
a3  b3      d3

.

ونتيجة الزر الثاني (انا طلبت طباعة السجلات قبل طباعة اسم الحقل وقيمته) :


a1  b1  c1  d1
Auto_ID 1
Auto_Date   26-Dec-17 2:33:22 PM
A   a1
B   b1
C   c1
D   d1

a2      c2  d2
Auto_ID 2
Auto_Date   26-Dec-17 2:33:26 PM
A   a2
B   
C   c2
D   d2

a3  b3      d3
Auto_ID 3
Auto_Date   26-Dec-17 2:33:31 PM
A   a3
B   b3
C   
D   d3

 

جعفر

 

 

825.Records.mdb.zip

  • Like 1

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

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
×
×
  • اضف...

Important Information