اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السلام عليكم: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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information