اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

Ahmos

02 الأعضاء
  • Posts

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

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

  • Days Won

    1

كل منشورات العضو Ahmos

  1. السلام عليكم ورحمة الله وبركاته الحمد لله حمداً كثيراً طيباً مباركاً فيه الأخوة والأخوات الكرام أقدم إليكم هذه الأكواد وهي تقوم بقراءة أي جدول تقوم بتحديده وتصنع لك كود برمجي يمكنك من إعادة إنشاء الجدول مرة أخري بنفس المواصفات مصدر هام لإضافة المزيد https://learn.microsoft.com/en-us/office/client-developer/access/desktop-database-reference/field-type-property-dao Convert_Table_To_Vba.zip
  2. كما قال الأخوة الأفاضل قد لا نتمكن في الوقت الحالي من عمل ذلك او يمكنك البحث عن إضافة لبرنامج الاكسيس (Add-IN) قد يكون هناك ما يمكنك من ذلك وللعلم فيما يخص تحويل الـ HTML وجدت هذه الأداة (wkhtmltopdf) وتستخدم عن طريق الأوامر وتدعم التحويل إلي PDF و صور بإمكانيات جيدة ولكنها لا تدعم الـ CSS او لا تدعم من CSS 3 فما فوق رابط الموقع https://wkhtmltopdf.org/ رابط طرق الاستخدام : https://wkhtmltopdf.org/usage/wkhtmltopdf.txt لمعرفة الأوامر من خلال CMD "C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe" --Help "C:\Program Files\wkhtmltopdf\bin\wkhtmltoimage.exe" --Help كما يوجد اداتين ولكن لم يتم التجربة ولكن بحاجه إلي تجهيز حتي تتمكن من استخدامها https://github.com/Sicos1977/ChromiumHtmlToPdf https://github.com/puppeteer/puppeteer
  3. السلام عليكم ورحمة الله وبركاته الأخوة والأخوات الكرام قد تم طرح موضوع قريباً طلب لإخفاء نافذة الطباعة وقد قمت بطرح فكرة لتحويل الجدول إلي ملف HTML وعملت عليها وأضفت لها بعض التحسينات + إمكانية طبعتها الي ملف PDF بصمت باستخدام المتصفح جوجل كروم شرح بسيط 1- يتم استدعاء الكود من خلال الأمر GenerateHtmlReport_TEST 2- يتم التعديل علي sqlStr 3- فيما يخص إعداد نموذج HTML يستوعب جميع الاحتياجات أمر صعب للغاية ولكن يمكن عمل نموذج خاص لكل حالة وسيعمل بشكل جيد فيما يخص النسخة الخاصة بـ البريد الالكتروني فهناك المزيد من التعديلات حتي ننتج ملف يحتفظ بتنسيقه عند وضعه داخل البريد أسئل الله التوفيق والسداد إذا أتسع الوقت والجهد سوف أقوم ببعض التعديلات الأخرى "إن شاء الله" لا مانع من أن يتفضل أحداً علينا بلمسته الطيبة ويضيف او يعدل *ملحوظة فيما يتعلق بنسخة البريد الالكتروني بعد انتاج الصفحة فقط قف علي محتواها وقم بتحديد الكل ثم انسخ المحتوي وألصقه داخل البريد الجديد بالتوفيق Export_Print_Table_To_Html_FN1.accdb
  4. أخي الكريم يوجد مثال بالمرفق فقط قم باستدعاء الأمر ---- GenerateHtmlReport_TEST وستجد ملف HTML علي سطح المكتب إذا كانت الفكرة تناسب احتياجك فالأفضل طلب المساعد من متخصص في الـ FRONT_END ومن ثم سأتمكن انا أو أحد الأخوة الكرام في هذا المنتدي الرائع فبه الكثير من العمالقة المتميزين (ما شاء الله تبارك الله) من إضافة كود الـ HTML للبرنامج لست إلا هاويً فما قمت به من أكواد HTML تم بـ - بعض المعرفة البسيطة - أدوات البحث الحديثة كـ (CHAT-GPT / CLAUDE.AI) - هذا النموذج (https://github.com/kykungz/html-a4-paper) الذي ساعد كثيراً في تحديد الصفحات للتمكن من طباعة كل صفحة بشكل منفصل اخفاء نافذة يتم الطباعة_Test.accdb
  5. السلام عليكم ورحمة الله وبركاته أخي الكريم لقد قمت ببعض المحاولات - طابعات وهمية وتقوم بإعداد هذه الطابعة حتي تحفظ الملف بصمت - التعامل مع المرجع الخاص بـ (Adobe Acrobat pdf pro) ومع ذلك تظهر نافذة ولكن أخي الكريم الحل الذي قد ينجح إن شاء الله هو ان تقوم بإعداد نموذج بصيغة الـ Html ومن ثم يتم عمل كود لتعبئة هذا النموذج وتكرار المحتوي مع المتغيرات ومن ثم يتم حفظ هذا النموذج ثم يمكنك الوصول لهذا المجلد في أي وقت وطباعته ولكن الأمر يعتمد علي إعداد النموذج الـ HTML وكيف هو أثناء الطباعة وبالمناسبة يوجد دالة لتحويل اي جدول إلي صفحة HTML ولكن اذا كان التقرير بشكل محدد وله أبعاد محدده فيجب إعداد نموذج يتوافق مع احتياجك واختباره في الطباعة أولاً بالتوفيق
  6. السلام عليكم ورحمة الله وبركاته ما تفضل به الأخوة صحيح ويمكن استدعاء هذا الإجراء لتحديث جميع النماذج المفتوحة Refresh_Open_Forms Public Sub Refresh_Open_Forms() On Error Resume Next Dim frm As Form For Each frm In Access.Forms frm.Requery Next End Sub
  7. حتي الان هذه التحديثات لا علاقة لها بالبحث فحتي نعتمدها في البحث يجب ان نطمئن ان جميع الكتب قد تم استخراجها بالفعل فاذا كان جدول أسماء الكتب به جميع أسماء الكتب فيمكن بعد استخراج الكتب من النص ان نعتمد البحث داخل العمود الجديد
  8. السلام عليكم ورحمة الله وبركاته أخي الكريم @nssj الحمد لله أوله وأخره و الحمد لله الذي هدانا لهذا ، وما كنا لنهتدي لولا أن هدانا الله ، وما توفيقي ولا اعتصامي ولا توكّلي إلا على الله تم بحمد الله التعامل مع المواضع المتأخرة إليك النسخة المحدثة بالمرفقات والفكرة كالتالي: 1- يتم استخراج الكتب وفق المكتبة الكتب والنمط 2- يتم تسجيل بداية كل كتاب داخل النص 3- يتم ترتيب النتائج وفق ظهورها داخل النص اي برقم بداية كل نتيجة 4 - يتم تسجيل نقطة نهاية لكل نص قبل بداية الكتاب الجديد 5 - يتم اقطاع هذا النص 6 - يتم البحث بداخل كل نص مقتطع عن المواضع المتأخر ثم يتم استبدال الـ و فقط لأني وجدت مواضع متأخر تأتي بدون ( إن شاء الله تجد النتيجة جيدة والان الامر متوقف علي قائمة الكتب فاذا كانت تتضمن جميع الأسماء فيمكن ان نعتمد علي هذه الطريقة للبحث داخل النص الجديد بعض الصور قبل : بعد : بالتوفيق Smart_Search_Pages_V11.zip
  9. الحمد لله حمداً كثيراً طيباً مباركاً فيه أخي الكريم أسأل الله لك التوفيق والسداد وإذا ظهرت معك حالات واردت بعض الإضافات أو التعديلات سأسعد دائماً بالمشاركة كل عام وأنتم جميعاً بخير
  10. السلام عليكم ورحمة الله وبركاته الاستاذة / صفاء @safaa salem5 تم بحمد الله عمل التعديلات المطلوبة من خلال الأكواد وبإضافة عمودين للجدول ( isPrinted - printCount ) الملف بالمرفقات Safaa_V2.accdb
  11. أخي الكريم أرجو لك من الله التوفيق وقد هداني الله لمراجعة الكود مرة أخرى تذكرت ان هناك خطأ مستتر به 😄 وبالفعل لذا تم التعديل وتحسين عمل الكود إن شاء الله يصبح أسرع وأدق النسخة بالمرفقات والخطأ هو انه عند وجود كتاب بديل ضمن قائمة الكتب يقوم باستبداله ثم يخرج و يذهب الي سجل جديد والمفروض انه يكمل ضمن كامل قائمة الكتب ليستبدل جميع البدائل وبالفعل هذا ما وجدت بعد التعديل بالتوفيق Smart_Search_Pages_V10.zip
  12. طيب انا فعلاً لما راجعت الكود وجدت ان فيه خطأ تم التعديل والملف بالمرفق كما أن هناك نص يطبع النتائج ان لم ترده يمكنك حذفه او تعطيله Smart_Search_Pages_V9.zip
  13. ممكن تتأكد من مساحة قاعدة البيانات وبعد كدا تجرب تعمل ضغط واصلاح من هنا
  14. ممكن تقولي قاعدة البيانات فيها كام سجل وكمان في كام سجل اتنقل للخانة الجديدة ووقف فين وعموما الدالة ممكن تستخدمها من خلال إستعلام تحديث ابعتلي المعلومات وان شاء الله اعدل علي الملف لما اكون قدام الجهاز
  15. هل من الممكن ان هناك بعض الخانات الفارغة في العمود NASS ؟
  16. أخي الكريم قمت بإضافة بعض الأعمدة لتسجيل الجزء الذي تم اقتطاعه من النص في حالة التطابق الملف بالمرفق 😁 في خانة allFoundMNO يتم تسجيل جميع النتائج المقتطعة اما في خانات الـ MNO يتم تسجيل فقط ما تم مطابقته وللعلم في هذا الكود حتي اعالج قيم المواضع المتأخرة افترضت ان الجزء المقتطع لن يتضمن اسم كتاب أخر حتي اتجنب البحث بأسماء الكتب الأخرى داخل الجزء المقتطع فما أقوم به هو البحث عن و( او و ( ويتم استبدالها باسم الكتاب و( لذا ان كنت تملك أمثلة لتجربة مثل هذه الحالات حتي نتبين الأمر واذا كنت ترغب بتعديل آلية البحث فلا أمانع فأنت المعني باختيار الأفضل والأنسب Smart_Search_Pages_V8.zip
  17. دائماً أترك النص الأساسي بدون تغير لأنه المرجع فقد قمت بعمل عمود أخر باسم (modifiedNass) ولكني تابعت التجارب عليه بغرض إستخراج الكتب وليس البحث النسخة بالمرفقات بها التعديل المطلوب "إن شاء الله" تم تعديل البحث ليتم داخل عمود النص الجديد كما تم إضافة زر لإعداد النص الجديد بانتظار تجربتك أخي الكريم Smart_Search_Pages_V7.zip
  18. هل يمكن مشاركة مثل هذه الأمثلة في قاعدة البيانات الأخيرة وإذا أمكنك إضافة المزيد من الكتب لقائمة الكتب وإذا كان هناك احتمال لإضافة بدائل أخرى لأسماء الكتب فيمكنك إضافة أعمدة لإضافتها للكود
  19. بعض التعديلات البسيطة ظهرت مع بعد إجراء بعض التجارب وهي لمعالجة النص الناتج كوجود سطر فارغ زائد علامات لا فائدة منها لذا تم إضافة بعض الأكواد لمعالجة مثل هذه الحالات Smart_Search_Pages_V6.zip
  20. تم عمل تعديلات بسيطة الملف بالمرفق مثال قبل وبعد إضافة كتاب Smart_Search_Pages_V5.zip
  21. أخي الكريم بارك الله فيك لقد قمت ببعض التعديلات ومن أثرها سرعة استخراج الكتب الملف بالمرفقات إجابةً علي أسألتك 1- الدالة تعتمد علي الاسم والرقم فهناك دالتين تعمل علي تجهيز النص نتكلم الان عن البحث باسم الكتاب ورقم الصفحة الدالة الاولي تقوم بقص النص من اول اسم الكتاب إلي الرقم المراد البحث عنه ومن ثم تعمل الدالة الثاني علي مطابقة النمط ولنحسم هذا الأمر يمكنك تجربة اسم غريب داخل جدول BOOKS فستجد انه لم يعد هناك نتائج للبحث ومن قبل كان هناك نتائج مثال : وبما أن دالة الاستخراج تستخدم نمط مطابقة مشابه فهي أيضاً تعتمد علي اسم الكتاب ولذلك الكتب التي لم يتم استخراجها ذلك بسبب عدم وجود اسم الكتاب في جدول BOOKSLIST للعلم دالة استخراج الكتب لا تبحث بالأرقام تعتمد فقط علي أسماء الكتب فالدالة تقوم أولا بعمل قائمة بأسماء الكتب وبدائلها من الجدول BOOKSLIST ثم نذهب بهذه القائمة علي كل نص ونبحث عن الاسم ثم نطابق نمط بعد الاسم لنستخرج الأرقام والاقواس وهكذا ولذلك إن لم يكن اسم الكتاب موجود في جدول أسماء الكتب فلن يتم استخراجه مازلت أحاول العمل علي فكرة استخراج المواضع المتأخرة والان أقوم باستخراجها بشكل منفصل إلي انا اصل الي طريقة سريعة لربطهم بأسماء الكتب التابعة لهم أسئل الله التوفيق والسداد لك ولي أخي الكريم بالنسبة لي سوف أسجل رد جديد حين أصل الي حل او تحديث جديد إن شاء الله بالنسبة لك لا تتردد أخي الكريم في طلب او مناقشة أي تعديل اللهم لك الحمد كله والشكر كله بالتوفيق Smart_Search_Pages_V4.zip
  22. السلام عليكم ورحمة الله وبركاته أخي الكريم لقد قمت بإضافة التعديل للبحث داخل النص عن اسم الكتاب أولاً ولم تتغير النتيجة كما أن الدالة بالفعل تعتمد في البحث عن اسم الكتاب ومع ذلك سأحاول ان اتحقق مرة أخرى إليك النسخة الجديدة في المرفقات وبها تم عمل الدالة المسؤولة عن استخراج الكتب وهي بالأساس تعتمد علي عدد أسماء الكتب المدخلة فقد أضفت اسم كتاب أسد الغابة حتي يظهر بالنتائج قد تأخذ بعض الوقت ولكن إذا كانت مفيدة فهي تستحق الحمد لله ولا حول ولا قوة إلا بالله Smart_Search_Pages_V3.zip فقط بقي أمر واحد وهو معالجة المواضع المتأخرة الحل المقترح في ذهني سيجعل الدالة تعمل لوقت طويل سأحاول التفكير مرة أخرى والله المستعان
×
×
  • اضف...

Important Information