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

كل الانشطه

هذه الصفحة تحدث تلقائياً

  1. الساعة الأخيرة
  2. ملف الاكسيل لمشروع نادي الطفل يتم كتابه الاسم والنسخ في شيت اخر محتاج اعمله ملف EXE او USER FORM مثل واجهه البرامج وتقريبا املف ثقيل في الفتح وياريت لو اي اخ فاضل عنده اقتراح للاكسيل يقولي او ينفذه علي الشيت ده اول تصميم ليا وتعبت فيه جدا وانا قلقان جدا نادي الطفل.xlsm
  3. samirmustafa

    ما هي بايثون؟

    إليك بعض السمات الرئيسية للغة بايثون سهولة التعلم والاستخدام:بايثون معروفة ببساطتها وسهولة تعلمها، مما يجعلها مناسبة للمبتدئين وتحتل مكانة قوية في مجال التعليم. متعددة الاستخدامات:يمكن استخدام بايثون في مجموعة واسعة من التطبيقات، بدءًا من تطوير الويب والبرمجة العلمية إلى التحليل البياني والذكاء الاصطناعي. مفتوحة المصدر:بايثون هي لغة برمجة مفتوحة المصدر، مما يعني أن مصدر اللغة متاح للجميع للعبث به وتعديله واستخدامه. دعم كبير للمجتمع:يتمتع بايثون بمجتمع نشط من المطورين، مما يعني وجود العديد من المكتبات والأدوات المتاحة للمستخدمين. محمولية على مستوى الأنظمة:يمكن تشغيل برامج بايثون على مختلف الأنظمة الأساسية مثل Windows وmacOS وLinux. بنية بيانية ديناميكية:بايثون تستخدم بنية بيانية ديناميكية، مما يعني أنها لا تتطلب تحديد نوع المتغيرات مسبقًا. تعدد البرمجة البرمجية البارعة:تدعم بايثون أساليب متقدمة لتنظيم الشفرة البرمجية والعمل.
  4. Today
  5. هذا الكلام جعلني أفكر وأنا في السيارة .. هل يمكن إضافة اسم ثاني للكتاب للبحث عنه إن كانت نتيجة البحث عن الاسم الأول صفر فبالنظر للأحاديث التي لم تجدها الدالة فنسبة لا بأس بها بسبب اختلاف اسم الكتاب لعدة أسباب.. مثلا جزء الصفار = جزء إسماعيل الصفار أمالي ابن بشران = ابن بشران في أماليه معجم ابن عساكر = ابن عساكر في معجمه وهكذا .. فإن كان بالإمكان إضافة عمود في جدول قائمة الكتب : bookname2 توضع فيه هذه الأسماء عند اللزوم بحيث إن لم تجد الدالة أي نتيجة تعيد البحث باستخدام الاسم الثاني إذا كان موجودا في القائمة هذا من شأنه أن يقلل من النتائج غير الموجودة
  6. لست متاكدا من طلبك لاكنك ادا كنت تقصد اظهار اسماء اوراق العمل كما في الصورة المدرجة والتنقل بينها جرب هدا يمكنك تعديله بما يناسيك test.xlsm
  7. بارك الله فيك وجزاك الله خير استاذنا القدير ابا ابراهيم حضورك معنا ومداخلتك شرف لنا الله يعطيك الصحة والعافيه وان شاء الله بتكاتف الجهود من الجميع نطلع بنتيجة طيبه يستفيد منها الجميع الف شكر لك ابا ابراهيم
  8. It Takes | 41M:37.104S | To resolve | 9970 | Records Total Match is 4563 / 9970 Total Records ستتوقف تجاربي الآن لبعض المشاغل وبانتظار دالة حذف الأرقام بين قوسين .. إن أمكن حتى أعالج بعض الأمور في الملف لإجراء التجربة الكبرى على الملفات الرئيسية
  9. الآن هنا من يريد أن يتعلم! إذن لدينا بعض الخطوات التي يجب أن نقوم بها قبل الشروع في تطوير النظام البرمجي.. 1. الجلوس مع المكلف (دافع الضرائب) لمعرفة ماهية نشاطة التجاري. 2. البيانات التي يطلبها المكلف في مراقبة نشاطه التجاري. 3. تتميم هذه البيانات بمتطلبات ZATCA في بيانات الفاتورة. 4. تمثيل متطلبات المكلف و ZATCA واقعيا في قاعدة بيانات أكسس. 5. التسجيل في منصة المطورون التجريبية، وتنزل حزمة SDK والمراجع المتعلقة بها. البيئة التجريبية لطلبات التكامل والربط ضمن واجهة برمجة التطبيقات (API) مجموعة أدوات التحقق من الامتثال وحزمة أدوات تطوير البرمجياتت تنزيل جافا SE 11 ومافوق.. 6. تنزيل المراجع التعريفية بنظام الفوترة لمعرفة المصطلحات ورموزها للتعود على ذلك أثناء المناقشة هنا. الموارد التعليمية أتمنى ممن يريد أن يتعلم أن يكون جاداً، لأن مشوار الربط والتكامل طويل ويحتاج إلى صبر! وأنا رجل ملول، قد أترك الشرح ثم أعود إليه، وما على المحسنين سبيل.. أتمنى أن يقوم كل متعلم ببناء قاعدة البيانات التي تخصه ولا يرسلها إلى المشاركة، وسوف أقوم أنا أو أحد المتبرعين ببناء قاعدة بيانات بناءً على اقتراحات المشارين.. ألهم الله الجميع الفهم والصبر..
  10. اخواني الأعزاء بعد سلام الله عليكم ورحمة الله وبركاته بعد اذن حضراتكم هل ينفع استخدم دالة sum في استعلام من خلال وحدة نمطية
  11. طيب تمام حطي الكود ده فى on format بتاع ال page header Private Sub PageHeaderSection_Format(Cancel As Integer, FormatCount As Integer) Dim intDetailHeight As Integer Dim intRecordCount As Integer Me.A.Report.Visible = True intDetailHeight = Me.A.Report.Section(acDetail).Height intRecordCount = 2 Me.A.Height = intDetailHeight * intRecordCount Me.PageHeaderSection.Height = Me.A.Height End Sub إن شاءالله هيظهر معاكي تقرير ال sub فى وضع الطباعه
  12. يبدو أننا أضفنا المشاركة في نفس الوقت بعد تجربة الملف الجديد فالحديث الأخير الذي لم تجده الدالة السابقة وجدته الدالة الجديدة 🙂
  13. اه تمام. المفروض الصب ريبورت دا لبيانات المريض هعمل منه اشكال مختلفه وكلهم مش نفس العرض عايزه كود عند فتح التقرير يفتح الصب ريبورت بنفس العرض بتاعه
  14. أحسن الله إليك أخي الكريم أجريت تجربة على ملف كبير، والنتيجة أكثر من جيدة بحمد الله من حيث الوقت لم تأخذ إلا بضع دقائق والنتائج إلى الآن دقيقة .. ولا أزال في طور المراجعة العشوائية وكل الأخطاء التي وجدتها بسبب ما ذكرته سابقا من وجود بعض التعقيدات في الملف الرئيسي (TAB) أحد هذه التعقيدات يمكن تجاوزها بعملية استبدال في نص الجدول (TAB) وهي بسبب وجود ترقيمين في بعض الكتب، سواء كان الترقيم لطبعتين، أو ترقيم كلي للكتاب وترقيم خاص لبعض أجزائه، مثل: - مصنفات ابن البختري 237- (38) حدثنا محمد بن عبدك القزاز قال: حدثنا أبوبلال قال: حدثنا قيس بن الربيع - حديث شعبة لابن المظفر 213 - (153) حدثنا عبد الملك بن علي بن محمد بن مكرم - المخلصيات 1079- (60) حدثنا عبدالله قال: حدثنا حميد بن مسعدة الشامي فعند البحث عن كتاب (مصنفات ابن البختري) حديث رقم (38)، فستخرج النتيجة التالية: وليست هي النتيجة المطلوبة، النتيجة المطلوبة: * ولتجاوز هذا الأمر فأنا بحاجة إلى دالة منفصلة لحذف كل الأرقام التي تكون بين قوسين بشرط وجودها بعد [رقم& مسافة أو بدون مسافة& - & مسافة أو دون مسافة] يعني تصبح الأرقام السابقة كالتالي - مصنفات ابن البختري 237- حدثنا محمد بن عبدك القزاز قال: حدثنا أبوبلال قال: حدثنا قيس بن الربيع - حديث شعبة لابن المظفر 213 - حدثنا عبد الملك بن علي بن محمد بن مكرم - المخلصيات 1079- حدثنا عبدالله قال: حدثنا حميد بن مسعدة الشامي وأنا كنت أقوم بمثل هذه الإجراءات في وورد لوجود خاصية تسجيل الماكرو، أما في أكسس فلا أعرف كيف وأنا أفضل أن تكود في كود منفصل وليس ضمن الكود الذي يقوم بعملية البحث، لاحتمال أن أستخدمه في مجالات أخرى * أما الأحاديث التي لم يجدها -وهي قليلة- فكلها بسبب أخطاء في كتابة الأرقام في الملف، وهذا يدل على دقة الدالة بحمد الله ولكن استوقفني هذا الحديث الذي لم يجده فهل السبب وجود الرقم المطلوب (268) قبل وبعد الكتب في نفس الوقت .. على كل هذه حالة نادرة
  15. السلام عليكم ورحمة الله وبركاته أخي الكريم بارك الله فيك، إليك نسخة محسنة مع بعض الإضافات التي قد نحتاج إليها مستقبلاً "بالمرفقات" - تم إزالة الاكواد الزائدة - تم تعديل الوظيفة الخاصة بقص النص وإضافة بعض المميزات - تم إضافة جدول أسماء الكتب إليك بعض التوضيحات 1- الكود المسؤول عن إضافة أسماء الكتب للكولكشين هو "createBooksCollection" ويمكن التعديل عليه لتغير المصدر الخاص بأسماء الكتب من خلال التعديل علي اسم الجدول : booksSourceTable = "BOOKSLIST" اسم العمود : booksColumn = "BookName" يتم تطيبق هذا الاجراء داخل الكود الاساس من خلال هذه الاكواد 1- يجب تعريف الكوليكشين Dim BooksCollection As Collection ثم التطبيق createBooksCollection BooksCollection 2- تم تعديل الوظيفة الخاصة بالنص حتي تسمح بالاتي هي فالاول كانت تقوم بالبحث عن اول الكلمة (إسم الكتاب) ثم تبحث عن أخر رقم مطابق الان التعديلات هي 1- البحث عن أقرب رقم مطابق وهو الافتراضي 2- البحث عن أخر رقم مطابق 3- إمكانية إضافة نص أختياري بعد الرقم المطابق مثال Sub TestTrimString() Dim fullText As String fullText = "I have too many books contain this subject book 35 and book 353 and book 35/4 and book 135 search in any" ' حتي نحصل علي أقرب نتيجة مطابقة Debug.Print trimString(fullText, "books", "35") ' حتي نحصل علي أبعد نتيجة مطابقة Debug.Print trimString(fullText, "books", "35", False) ' حتي نحصل علي أقرب نتيجة مطابقة ثم نضيف 4 خانات من النص الاساسي Debug.Print trimString(fullText, "books", "35", True, 4) ' حتي نحصل علي أبعد نتيجة مطابقة ثم نضيف 5 خانات من النص الاساسي Debug.Print trimString(fullText, "books", "35", False, 5) End Sub هذه الأكواد متعلقة بوجود العمود MNOX وكما فهمت هذا العمود لن يكون موجود تم وضعه للأختبار فقط لذا يجب تعليق هذه الاكواد في حالة عدم وجودة If CStr(Nz(!MNO, "")) = CStr(Nz(!MNOX, "")) Then !select1 = True Else !select1 = False End If Debug.Print "Total Match is " & DCount("[select1]", "BOOKS", "[select1]=True") & " / " & DCount("*", "BOOKS") & " Total Records" تم إضافة هذا الكتاب لجدول الكتب تم إضافة العمود الخاص بعدد النتائج والعمود الخاص بجميع الـ MNO بها لو أمكنك مشاركة هذه النتيجة عند التجربة علي قواعد بيانات كبيرة It Takes | 78MS | To resolve | 33 | Records لمعرفة كم احتاجت من الوقت أرجو لك من الله التوفيق Smart_Search_NSSJ.accdb
  16. اخواني واساتذتي الاعزاء اسعدالله اوقاتكم بكل خير اشكر كل من تفاعل مع هذا الموضوع باي حال من الاحوال واعتذر منكم جميعا وارغب في توضيح الصوره لكم حتى لايتم فهمها بشكل خاطئ الموضوع وبختصار ان المرحلة الثانية للفاتورة الاليكترونية موضوع طويل ولابد من فهمه جيدا حتى يتم برمجتها ويتم مناقشتها ولذالك اضطريت انا والاخ ( at_aziz ) اخذ دو ة مدفوعه والدوره هي عبارة عن آلية المرحلة الثانية وكان الغرض هو انزل المحاضرات اول باول ولكن للاسف بعد اول محاضره اختلف الوضع وطلب منا مقدم الدوره فقط انزال جزء بسيط من الدوره وهذا لايفي بالغرض حتى يستطيع الجميع فهم خطوات مراحل الربط في المرحلة الثانيه ولذالك لم نستطيع اكمال الدوره مع الشخص الذي يقدم الدوره و كان الغرض هو مصلحة للجميع وتسهيل خطوات الربط عن طريق محاضرات يتم انزالها اول باول والله الموفق والان تم ارفاق ملفين pdf خاصه بالزكاه والدخل هنا رابط تحميل ملفات خاصه بالمرحلة الثانيه https://www.raed.net/file?id=828376 وايضا هنا موقع الزكاة والدخل بعض الملفات الخاصه بالمرحلة الثانية https://zatca.gov.sa/ar/E-Invoicing/SystemsDevelopers/Pages/E-Invoice-specifications.aspx E-Invoicing-Detailed-Guidelines.pdf
  17. السلام عليكم هو حسب مافهمت كده من المرفق أن ده تقرير لمعمل تحاليل مش المفترض أن التقرير اللي زي hln اللي بيبين بيانات المريض يبقى فى page header ولا أنا فاهم كده غلط
  18. سوف اعمل بنصيحتك واجرب والرد لك خبر الله يطول في عمرك
  19. الخبراء الافاضل بعد التحية توجد هذة الصور داخل القاعدة على الرغم من حذفها سابقا اريد التخلص منها تماما ولا تظهر فى الفولدر غير الصور الموجودة بالفعل LAB_2024-1.rar
  20. السلام عليكم لدي جدول الرواتب ولدي اسم الموظف واحيانا يكون الاستلام باسم شخص وكيل بسبب غياب الموظف يوجد عمود فيه اسم الوكيل اذا كان العمود ضمن السطر فارغا فناخذ اسم الموظف اما اذا كان يوجد اسم في عامود ايسم الوكيل فناخذ اسم الوكيل بدلا من اسم الموظف ولكم جزيل الشكر للمساعدة ارفق ملف توضيحي SALARY.xlsx
  21. بارك الله فيك أخي الكريم بعد أن أضفت (المجمع) لقائمة الكتب كانت النتائج الخاطئة = 0 وجربت الكود على المجموعة القديمة التي بدأت بها هذا الموضوع وكانت النتائج الخاطئة = 0 وهذه نتيجة مبشرة بحمد الله وأنا الآن لدي بعض الأشغال خارج البيت ولا مجال للتجارب على الملفات الكبيرة الآن ولكن هل يساعد أن أعطيك قائمة بأسماء الكتب أنا عندي قائمة منفصلة بأسماء الكتب .. فيها أكثر (360) كتابا إلى الآن !! .. وهي في الملف المرفق BOOKSLIST.accdb
  22. أخي الكريم إجابةً علي هل هناك طرق أخري فحسب معلوماتي يوجد طريقة أخري عني طريق تحديد أنماط للبحث داخل النص باستخدام (regEx) ولكن فيما يتناسب مع الحالات التي قد ترد هو المسار المختار الان ونسأل الله التوفيق لماذا ؟ لان المشكلة الحقيقية ليست البحث داخل النص عن أسم الكتاب ومقطع أخر المشكلة ان المقطع الأخر قد يرد قبله اسم كتاب اخر ولذا هداني الله لهذه الطريقة ان نقوم بتحديد النص المراد عن طريق الحدود وهي اسم الكتاب ورقم البحث ومن ثم إذا كانت نتيجة التصفية 1 فلا يوجد مشكلة وهنا تطابق 100% اما اذا كانت أكثر نقوم بالبحث داخل هذه النتائج فإن كان هناك اسم كتاب أخر بين اسم الكتاب والرقم فهذا يعني بان الرقم يخص الكتاب الأخر فنستبعد هذا الاحتمال ولذلك من المهم جداً ان تعرض جميع الحالات الممكنة حتي يتم مراعاتها كما يمكن ان نقوم بأكثر من عملية للوصول إلي أوثق نتيجة بإذن الله والاضافة الحالية التي قد تساعدك ان نقوم بإضافة عمود نضع فيه عدد النتائج التي ظهرت في التصفية وعمود أخر نجمع في ارقام الـ MNO الخاصة بهذه النتائج حتي نقلص وقت المراجعة
  1. أظهر المزيد
×
×
  • اضف...

Important Information