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

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

قام بنشر (معدل)

السلام عليكم 
محتاج فى تقرير التجميع المرفق فى المثال  اظهار الاختبارات اللى امامها true  فقط 

هذا الكود للاستاذ @jjafferr

testbar.rar

تم تعديل بواسطه User user
قام بنشر

وعليكم السلام 🙂

 

في الوحدة النمطية:

بدلا عن
    'do the Where Criteria in an easy way, item by item
    myWhere = myWhere & "[code]='" & C & "'"


استعمل
    'do the Where Criteria in an easy way, item by item
    myWhere = myWhere & "[code]='" & C & "'"
    myWhere = myWhere & " And "
    myWhere = myWhere & "[bar]=-1"

 

جعفر

قام بنشر

تفضل 🙂

 

اضفت بيانات زيادة في الجدول ، حتى نرى المجموعات بطريقة افضل :

image.png.3a127263c29032ab059f980148a48b1c.png

.

الاستعلام والدالة كما كانوا سابقا:

image.png.9d7f7721d4a8cf53450286d643c0803e.png

.

Public Function Concatenate_test_items(C As String) As String
On Error GoTo err_Concatenate_test_items

    Dim rst As DAO.Recordset
    Dim myWhere As String
    
    'do the Where Criteria in an easy way, item by item
    myWhere = myWhere & "[code]='" & C & "'"
    myWhere = myWhere & " And "
    myWhere = myWhere & " [bar]=-1"
    
    'set the Data source
    Set rst = CurrentDb.OpenRecordset("Select [test] From [Table1] Where " & myWhere)
    
    'Loop through the Records
    Do Until rst.EOF
    
        'Concatenate the items
        Concatenate_test_items = Concatenate_test_items & ", " & rst!test
        
        'move to the next Record
        rst.MoveNext
    
    Loop
        
Exit_Concatenate_test_items:

    'Remove the initial ", ", thats why we start from the 3rd letter
    Concatenate_test_items = Mid(Concatenate_test_items, 3)

    'clean up memory
    rst.Close: Set rst = Nothing

    Exit Function
err_Concatenate_test_items:

    MsgBox Err.Number & vbCrLf & Err.Description
    Resume Exit_Concatenate_test_items
    
End Function

.

ونتيجة الاستعلام ، والنموذج المستمر والتقرير :

image.png.8e0aeabbe6f6512f397450edcd4c0d91.png

.

جعفر

1411.2.testbar.accdb.zip

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.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information