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

قراءة قيم السجلات واسماء الحقول وقيمها من الجدول او الاستعلام


jjafferr

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

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