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

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

قام بنشر

السلام عليكم اخوتي الكرام

محتاج مساعده في القاعده المرفقه

 عباره عن استعلام لاظهار اسماء تحاليل مريض معين بكود معين

ازاي اخليه يظهر في تقرير الباركود بشكل عرضي بفاصل كما في الصوره

مرفق قاعده مثال

Capture.PNG.df80bda4bfbc38cd54ac256aae24f5ef.PNG

test.accdb

قام بنشر

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

 

الباركود فيه الرقم 11 فقط ، فرجاء شرح ما هو المطلوب ، وبالتفصيل 🙂

 

جعفر

قام بنشر

شكرا اخي العزيز الاستاذ جعفر

الصوره فقط مثال

  الباركود ليس الهدف رقم الكود 1000 فقط مثال

ولكن المطلوب ان يظهر الاستعلام في التقرير بشكل افقي بمعني ناتج الاستعلام يظهر اسماء التحاليل افقي وليس راسي كما في الصوره

 اسفل الباركود هكذا

BHCG, Creatinin, FSH, Glucose, TSH, Urea

 

وليس راسي

BHCG

Creatinine

FSH

Glucose

TSH

ارجو ان تكون فكرتي وصلت حضرتك

وجزاك الله كل خير

test.accdb

قام بنشر

تفضل 🙂

 

من استعلام المجاميع qry_rpt ننادي الدالة Concatenate_test_items التي تقوم بإرسال قيمة code ، ومنها تجمع النتائج test في سطر واحد

image.png.8608fa2df9a3fdbe3320885e31d086cf.png

.

والنتيجة

image.png.91cd0381dcade5e8268143d18fa8a347.png

.

ونستعمل هذا الاستعلام كمصدر بيانات التقرير.

 

وهذه هي دالة Concatenate_test_items :

Public Function Concatenate_test_items(C As String) As String

    Dim rst As DAO.Recordset
    Dim myWhere As String
    
    'do the Where Criteria in an easy way, item by item
    myWhere = myWhere & "[code]='" & C & "'"
    
    '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
    
    '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
    
End Function

 

جعفر

 

ملاحظة: لأني لا استعمل ActiveX الباركود ، فقد قمت بحذفه من الكود ، فيجب ان تختاره مرة اخرى

1377.test.accdb.zip

  • Like 2
قام بنشر

ماشاء الله عليك اخي الكريم استاذ جعفر 😊

فعلا ده المطلوب حرفيا زادكم الله علما .

انا عاجز عن الشكر.  سلمت يداك وجعله الله في ميزان حسناتك

وكل الشكر لحضرتك على الاهتمام بالموضوع

ورزققكم الله الخير والسعاده امين يارب العالمين 

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information