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

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

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

السلام عليكم ورحة الله

السادة خبراء المنتدي العريق حياكم الله

لدي جدول به نص و أريد عند طباعة التقرير أن يتم استبدال النص بنص أخر اتومايكيا

والمطلوب: استبدال النص (مؤجل ملف الإنجاز و المهمة) 

بالنص التالي : (يؤدى اختبار الجدارات الأساسية فقط و يؤجل التقييم النهائى للجدارات الفنية لحين استكمال اجتياز وحدات البرنامج)

 و استبدال النص : (لا يحق) 

بالنص التالي:(يؤدى اختبار الجدارات الأساسية فقط و لا يحق له التقييم النهائى للجدارات الفنية) 

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

Database1.accdb

تم تعديل بواسطه ahmed draz
  • ahmed draz changed the title to تغيير نص في التقرير اتوماتكيا
  • أفضل إجابة
قام بنشر

السلام عليكم ورحمه الله وبركاته

هتغير طريقه عرض التقرير للعرض العادى 

بعدها هتعمل زرار فالتقرير مبيظهرش غير فالعرض فقط

وتحط فيه الكود التالى

Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim sql As String

    Set db = CurrentDb
    sql = "SELECT * FROM [كشف مناداه - التقييم المعرفي]"
    Set rs = db.OpenRecordset(sql, dbOpenDynaset)

    Do While Not rs.EOF
        If rs![ملاحظات] = "مؤجل ملف الإنجاز و المهمة" Then
            rs.Edit
            rs![ملاحظات] = "يؤدى اختبار الجدارات الأساسية فقط و يؤجل التقييم النهائى للجدارات الفنية لحين استكمال اجتياز وحدات البرنامج"
            rs.Update
        ElseIf rs![ملاحظات] = "لا يحق" Then
            rs.Edit
            rs![ملاحظات] = "يؤدى اختبار الجدارات الأساسية فقط و لا يحق له التقييم النهائى للجدارات الفنية"
            rs.Update
        End If
        rs.MoveNext
    Loop

    rs.Close
    Set rs = Nothing
    Set db = Nothing

    DoCmd.OpenReport "التقييم المعرفي", acViewPreview

 

الان, M.Abd Allah said:

السلام عليكم ورحمه الله وبركاته

هتغير طريقه عرض التقرير للعرض العادى 

بعدها هتعمل زرار فالتقرير مبيظهرش غير فالعرض فقط

وتحط فيه الكود التالى

Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim sql As String

    Set db = CurrentDb
    sql = "SELECT * FROM [كشف مناداه - التقييم المعرفي]"
    Set rs = db.OpenRecordset(sql, dbOpenDynaset)

    Do While Not rs.EOF
        If rs![ملاحظات] = "مؤجل ملف الإنجاز و المهمة" Then
            rs.Edit
            rs![ملاحظات] = "يؤدى اختبار الجدارات الأساسية فقط و يؤجل التقييم النهائى للجدارات الفنية لحين استكمال اجتياز وحدات البرنامج"
            rs.Update
        ElseIf rs![ملاحظات] = "لا يحق" Then
            rs.Edit
            rs![ملاحظات] = "يؤدى اختبار الجدارات الأساسية فقط و لا يحق له التقييم النهائى للجدارات الفنية"
            rs.Update
        End If
        rs.MoveNext
    Loop

    rs.Close
    Set rs = Nothing
    Set db = Nothing

    DoCmd.OpenReport "التقييم المعرفي", acViewPreview

 

وده المثال اللي تم التعديل عليه 

draz_example.accdb

  • Thanks 1
قام بنشر

السلام عليكم اخي الكريم M.Abd Allah

:clapping:أحسنت أحسنت أحسنت :clapping:

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

:fff:فشكرا جزيلا لحضرتك:fff:

قام بنشر

اخي الكريم M.Abd Allah 

قد يظن البعض أن مساعدتهم للناس امر بسيط ولا يذكر ولكن في الحقيقة تلك المساعد البسيطة هي بالفعل كل ماتتوقف عليه منشأة كبيرة أو هيئة تخدم الآلاف و أن العمل متوقف على تلك المساعدة الصغيرة من شخص لا تعرفة أبدا يظن أنه لم يفعل شيئا 

:fff:ولكن في الحقيقة أنه كان سببا في تسيير مصالح آلاف الناس دون أن يعلم:fff:

فجزاك الله خيراً

قام بنشر

ربنا يكرمك خير ويجازيك علي كلامك الحلو ده انا تحت امرك فى اي حاجه لو اقدر مش هتأخر 

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