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

طير البحر

03 عضو مميز
  • Posts

    111
  • تاريخ الانضمام

  • تاريخ اخر زياره

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

  1. 10 hours ago, Foksh said:

    أعتقد ان تناسق مكونات التقرير عند التحكم بتكبير وتصغير الإطار يعود الى عرض وضع الطباعة ، بينما في وضع عرض التقرير لا يتم إعادة تحجيم للمكونات كما في عرض الطباعة .

    أما فيما يخص العنوان ، فأعتقد انك تقدر تراجع هذا الموضوع 😉 لأخونا @طير البحر 🤪 والإستفادة منه .

    الاخ @Foksh اشكرك للاشارة لموضوعي الخاص بتوسيط النماذج
    وانا @طير البحر وكنت اود ان اقدم لكم هدية جديدة واستخدمها فى عملي
    لكن التقارير التعامل معها صعب شوية وخاصة فى وضع معاينة قبل الطباعة
    ------------------
    الاخ @kkhalifa1960 اشكرك على المعلومة القيمة فقد بحثت عنها كثيرا
    ----------------
    الاخ @jjafferr
    الحقيقة استخدام هذا الامر لم يغير شئ وعدت للطريقة النى استخدمتها والمناسبة للشاشات التى نستخدمها كحيلة بديله
    وجرب وضع الامر فى التقرير نفسه عند الفتح ولم يقبله
    DoCmd.OpenReport "casetypechart", acViewPreview
    'DoCmd.MoveSize 3000, 1500, 18000, 10500
    DoCmd.RunCommand acCmdZoom100
    اشكركم جميعا
    ويستمر البحث وقد راسلت مايكروسوفت

    • Like 1
  2.  ولماذا تتقلص نافذه التقرير عند تحجيم نافذه اكسس بنسبة وتناسب

    ارجو المساعدة
    اولا اريد طريقه ناجحة لقياس نافذة التقرير
    ثم اريد منكم تجربة تقليص حجم شاشة اكسس ثم عرض تقرير والنظر لما يحدث لحجمه

  3. قمت بالتعلم منكم كثيرا فى هذا الموضوع واستفدت بكل المشاركات  وطبقتها وعلمتى اشياء لم اكن اعلمها او اهتم بها وبعضها كنت لا اعتقد انه موجود اصلا
    وتعلمت اسلوب جديد لسير العمل لتجنب هذه الاخطاء
    واستطعت بفضلكم الوصول للجدول الذي به الخلل 
    ولكن بعد تطبيق كل شئ كان يترك اثرا فاستخدمت طريقة الاخ ابوخليل وفتحت ملف قاعدة جديد واستوردت كل شئ عدا ذاك الجدول 
    الا انى لاحظت بعض الخلل فى اكواد الاستعلامات 
    حيث تغييرت كلمة LIKE الى ALIKE
    وبعملية بحث سريعه وجدت انه يجب تغيير بعض الخيارات فى قائمة خيارات او options 
    بازالة العلامات من اما الخيارات الموضحة بالصورة
     

    1111.JPG

    aac2f0b4-af13-4021-aafb-f951e9b6bb1d.png

  4. الاخ الفاضل
    عملت لك الحلقات النقاشية كمثال
    تعديل بسيط فى استعلام نموذج الحلقات النقاشية 1
    وتعديل بسيط فى استعلام النموذج الفرعي
    بامكانك عمل ذلك للباقي الامور

     

    • Like 1
  5. الاخ @Moosak
    قمت بتنفيذ جميع الخطوات
    ووجدت بالفعل تقرير معطوب لا يقبل حتى القتح فى وضع التصميم معتمد على الجدول صاحب المشكله 
    وحذفت التقرير واجريت تحليلا كلها نصائح واقتراحات 
    ومع ذلك عند حذف الجدول المذكور عادت الرساله
    والغريب انه باعادة الجدول من نسخه اقدم الى النسخه التى حذفت منها الجدول لا يعيد الامر بل تبقى الرسالة تظهر ايضا
    بعدما ظننت انني وصلت

    1111.JPG

     

    2222222222.JPG

    44444.JPG3333333.JPG55555.JPG

    6666.JPG

  6.  

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

    rrr.JPG

    rrr1.JPG

    rrr3.JPG

    rrr5.JPG

    10 hours ago, Zooro1 said:

    اضافة لاخواتي السابقين ، قد طرحت الموضوع من قبل وكانت نفس المشكلة عند تقسيم قاعدة البيانات، واخواتي الأساتذة الافاضل جاوبوني واستافدت منهم بسبب المشكلة وعند البحث وجدت 

    انني لم اعمل primary key للجداول،  بالفعل عملتها وراحت المشكلة،  ياريت تجرب

    وطبعا اخوتي لهم الفضل بعد ربنا.

    موجود فى كل الجداول

    الاخ @Moosak جاري تنفيذ الخطوات وسابلغكم بالنتائج

  7. 2 hours ago, ابوخليل said:

    لا كوارث ولا اي شيء اذا اخذت بالاحتياط

    ولكن التقصير منك

    خذ مني كيف اسير في عملي

    1- احذف اي شيء لا فائدة منه اول بأول .. مثل استعلامات الفحص والتجربة .. والجداول التي الغيت العمل بها .. وينطبق هذا على النماذج والتقارير

    وكما ذكرت لك اول بأول

    2- بعد كل عمل مهم اخذ مني وقتا وجهدا اقوم باخذ نسخة احتياطية تكون في مجلد بعيدا واعطيها رقما متسلسلا .. للرجوع اليها عند الضرورة

    تصور عند نهاية المشروع ان مجلد النسخ الاحتياطية يحتوي على العشرات لا تعجب اذا قلت ان الرقم قد يصل الى 100 ... وغالبا النسخة الأخيرة هي المهمة

    3- احيانا اشعر ان قاعدة البيانات انهكت واصابها الاجهاد .. هنا اصدر كل ما تحتويه الى قاعدة بيانات جديدةمع

    معك حق وهذا ما اتبعه حاليا اجرب بقاعده خارجيه ثم اصدر لقاعدة العمل ولكني لست من مستخدمي اكسس المتمرسين والمشكلة الان اني عندما صدرت كل شئ فقدت نماذج البحث معايير الاستعلام 

    ومصادر البيانات

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

    دعواتكم وتجاربكم 

  8. 12 minutes ago, ابوخليل said:

    اول علاج

    افتح قاعدة بيانات جديدة ثم اجلب اليها جميع الموجود في القاعدة القديمة

    اذا صلح الحال وإلا فيجب تتبع الخلل

    عادة لا يظهر الخلل عند استخدامك  سطر القفز على الأخطاء في المحرر

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

     

  9. فى ظل امكاناتي المتواضعه وللحاجه
    وبعد مراجعة العديد من الحلول المتوفره على الويب التى لم اجد بها ضالتي
    اقدم لكم مربع التلوين هذا colorpicker
    حيث يقوم بتلوين خلفية النموذج بشرط تسميتها detail بالانجليزيه
    ورأس النموذج بشرط تسميته header

     

    وتذييل النموذج بشرط تسميته footer
    وكذلك مربعات التنسيق والتجميل rectangle  بشرط ان يتم تسميتها box1 , box2 وهكذا
    وضعت وظائف التلوين فى حدث عند النقر المزدوج فى كل منها
    طبعا يمكن استخدام اسماء عناصر عربيه لكنها ستحتاج تعديل فى الجدول والكود ولا افضل ذلك
    المربعات الونيه يمكن تلوين حتى box9 اى تسع مربعات
    النموذج يحتوي اكثر من 400 لون معد سلفا
    منها 160 لون عشوائي تتغير بضغطة زر الى اخرى
    كل لون تختاره يمكنك التعديل عليه بتغيير قيم الالوان الاحمر والاخضر والازرق
    يوجد جزء خاص لضبط الخطوة فى + او - بقيم من 1 حتى 25 
    كما يوجد جزء خاص بتحديد سلوك تلوين الفورم فى المره القادمه التى سيفتح فيها وامامك 3 خيارات
    اما استخدام خياراتك الاخيرة للالوان
    واما استخدام الوان الجدول الافتراضيه وهى الوان رماديه يمكن تغييرها من الجدول فقط
    واما استعادة الوان الفورم عندما تم تصميمه
    ويتم التحكم فى كل جزء على حده
    اعلم انه بدائي لكنه يؤدي الغرض بفاعليه ونرحب بالافكار الجديده
    الكود متاح للجميع استخدامه شخصيا او تجاريا بشرط عدم ازاله شعار مؤسسة وعد الخيريه او كود الصوره
    اتمنى تزويدي بتعليقاتكم البرمجيه لتحسي الكود وتطويره لتعيين الصور كخلفيات 
    يمكن التحميل من هنا

     

    c1.JPG

    c2.JPG

    c3.JPG

    c4.JPG

     

    mycolorpiker.zip

    • Like 5
    • Thanks 2
  10. Private Sub Command120_Click()
    '    Dim childForm As Form
    '    Dim rs As Recordset
    '    Dim i As Integer
    '
    '    ' الحصول على مرجع إلى النموذج الفرعي
    '    Set childForm = Me.Child0.Form
    '
    '    ' البدء بإنشاء المصفوفة بحجم واحد
    '    Dim arrFilenoValues() As Variant
    '    ReDim arrFilenoValues(0)
    '
    '    ' الحصول على مرجع إلى مجموعة السجلات في النموذج الفرعي
    '    Set rs = childForm.RecordsetClone
    '
    '    ' التأكد من أن هناك سجلات قبل البدء
    '    If Not rs.EOF Then
    '        ' التحرك إلى السجل الأول
    '        rs.MoveFirst
    '
    '        ' جمع قيم حقل fileno لكل السجلات وتخزينها في المصفوفة
    '        Do Until rs.EOF
    '            ' إضافة قيمة حقل fileno إلى المصفوفة
    '            arrFilenoValues(i) = rs!fileno
    '            i = i + 1
    '
    '            ' التحرك إلى السجل التالي
    '            rs.MoveNext
    '
    '            ' تحديث حجم المصفوفة للسماح بإضافة سجل جديد
    '            ReDim Preserve arrFilenoValues(i)
    '        Loop
    '
    '        ' إغلاق سجلات النموذج الفرعي
    '        rs.Close
    '
    '        ' فتح التقرير لعرض السجلات المعتمدة على القيم المحصل عليها
    '        If i > 0 Then
    '            DoCmd.OpenReport "postcardmany_wide", acViewPreview, , "[fileno] IN (" & Join(arrFilenoValues, ",") & ")"
    '        Else
    '            MsgBox "لا توجد سجلات لطباعتها في التقرير.", vbExclamation + vbOKOnly, "تنبيه"
    '        End If
    '    Else
    '        MsgBox "لا توجد سجلات لطباعتها في التقرير.", vbExclamation + vbOKOnly, "تنبيه"
    '    End If
    '
    '    ' حذف المصفوفة للاستعداد لاستخدامها مرة أخرى
    '    Erase arrFilenoValues
    
    
    
    End Sub

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

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

    1111.JPG

  12.  

    On 3/30/2024 at 10:56 PM, kkhalifa1960 said:

    يعمل عندي بشكل جيد ولا يوجد مشاكل  أوفيس 2010 32 بت

                                                                                  image.gif.9384e1b0a8c607cfd7ed538798913de3.gif

    الاخ الفاضل @kkhalifa1960
    النموذج الخاص بك يعمل عندي بشكل جيد فى ملف المثال الذي حملته من مشاركتكم الكريمه
    ولكن بعد نفل النموذج لقاعدة بيانات عندي كل شئ يعمل جيدا ماعدا الغاء وتفعيل مفتاح الشفت يعطيني خطأ رقم 13 رغم مراجعتي للمكتبات وكل ما استطعت
    هل من ارشادات 

  13. 8 hours ago, kkhalifa1960 said:

    جزاك الله كل الخير والى الأمام والتقدم دائماً .:clapping:

    ولي لمسة بسيطة كي ينتفع بها الكل وهي تحريك النموذج بكتابة القيم بــ (Left,Top) بالسنتيمتر .:fff:

    waadcenterform-1.rar 367.64 kB · 0 downloads

    جميله ولي الشرف مروركم

×
×
  • اضف...

Important Information