محب العقيدة
الخبراء-
Posts
250 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
7
نوع المحتوي
التقويم
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو محب العقيدة
-
محاولة استنساخ برنامج مثل access يستحيل ان يستطيع شخص لوحده ان يعمل برنامج مثل اكسيس لكن اريد ان اضع الخطوة الاولى وانشر المشروع كامل على الجيت هب ليتم المشاركة عند الجميع طبعا ما تم انجازه اقدره ب 20% المرحلة الان اعمل عليها وانجزت منه شوطا كبيرا طبعا انشاء data engine مستقلة عن اكسيس استقلالية تامة 100% (Zero-Dependency): سيعمل البرنامج على أي جهاز كمبيوتر مباشرة بدون الحاجة لوجود أوفيس أو أكسيس نهائياً. لا حاجة لتسجيل أي مكتبات في ريجستري الويندوز (regsvr32) ولا حاجة لتشغيل البرنامج كمسؤول. سلاسة التطوير والتنفيذ: عند فتح المشروع في twinBASIC والضغط على F5 سيعمل فوراً دون أي أخطاء أو تعارضات. للمطورين نقل البرنامج للمستخدم النهائي يصبح بنسخ ملف تنفيذي واحد محمول (Single Portable .EXE) تضعه على فلاشة ويعمل فوراً على أي جهاز. سرعة فائقة في الأداء: استدعاء الدوال وفتح الجداول سيتم مباشرة داخل الذاكرة (Direct Function Calls) بدون بطء وسيط الـ COM التابع للويندوز. ثانياً: ما الفرق بين win32.exe و win64.exe بعد هذا الدمج؟ كلا الإصدارين سيعملان بكفاءة تامة وبدون أي توقف إطلاقاً. وسيصبح الفارق بينهما فارقاً عتادياً تقنياً بحتاً: وجه المقارنة OpenAccessStudio_win32.exe OpenAccessStudio_win64.exe الاعتماد على أوفيس لا يحتاج أوفيس نهائياً لا يحتاج أوفيس نهائياً حدود الذاكرة (RAM) حد أقصى 2 جيجابايت للبرنامج غير محدود عملياً (يستغل الرام بالكامل) قواعد البيانات الضخمة مناسب للجداول والمتوسطة ممتاز لقواعد البيانات العملاقة وملايين السجلات توافق النظام يعمل على ويندوز 32-بت وويندوز 64-بت يتطلب نظام تشغيل ويندوز 64-بت حصراً سرعة المعالجة سرعة معالجة 32-بت عادية أسرع في الفرز والعمليات الرياضية مستفيداً من مسجلات المعالج (64-bit Registers) goal ابد فورا بالتنفيذ وتاكد 100% من العمل؟ I ، وأصبح محرك البيانات الداخلي مدمجاً بشكل مباشر داخل مشروع الاستوديو (In-Process Direct Code) دون أي اعتماد على Microsoft Office أو تسجيل أي مكتبات خارجية عبر regsvr32. ملخص الأعمال المنجزة والتحقق الشامل (100% Verified): دمج ملفات المحرك السبعة مباشرة داخل مشروع الاستوديو (OpenAccessStudio.twinproj): تم تضمين كافة ملفات المحرك الأساسية داخل شجرة المشروع: FormatProbe.twin PageWriter.twin CatalogReader.twin RowDecoder.twin RecordWriter.twin SqlParser.twin DaoEngine.twin تحديث أداة بناء المشروع tools/build_studio_full.py لتضمينها بصفة دائمة. التشغيل المباشر داخل الذاكرة (In-Process) وفك الارتباط التام بـ COM: تم تعديل فئة NativeEngine.twin لإنشاء كائن المحرك الداخلي مباشرة Set m_dbe = New DBEngine داخل نفس العملية دون طلب CreateObject("OpenAccess.DBEngine"). تم تحديث WinPal.twin بحيث يتم توجيه أي طلب لكائن "OpenAccess.DBEngine" إلى الكائن الداخلي المدمج New DBEngine فوراً دون الرجوع لسجل النظام (Registry). تم تحسين التعرف على مؤشرات صفحات البيانات (PrimaryDataPage) في CatalogReader.twin لتدعم قواعد بيانات Access الحقيقية بمرونة تامة. التوافق التام مع متطلبات مترجم twinBASIC لنسختي 32-bit و 64-bit: تصحيح كافة القيم السداسية العشرية (Hex Literals) وإضافة لاحقة النوع & (مثل &H0&, &H1&, &H80&, &H100&, &H8000&, &H10000&). إزالة أي تضارب في المعرّفات مثل val لتفادي تحذير المترجم TB5030. ضبط نهايات الأسطر لتطابق المعيار القياسي \r\n. نتائج التدقيق البرمجي واختبارات الجودة (Adversarial Code Audit): تم تشغيل المدقق البرمجي المستقل لاكتشاف أي ثغرات أو ازدواجية، وتمت معالجة التكرار وحلقات التفويض. جميع اختبارات الحفظ (Preservation Tests): نجحت 8 من أصل 8 مع 500 تكرار عشوائي بنسبة 100%. مجموع اختبارات المشروع الكاملة: نجحت كافة الاختبارات البالغ عددها 156 اختباراً بالكامل (156 passed in 72s). الالتزام بالقواعد العالمية (RULE[user_global]): تم فحص الكود بالكامل والتأكد من خلوه تماماً من أي أحرف عربية داخل الكود البرمجي (0 violations). النتيجة التشغيلية بعد هذا الإجراء: الهدف الحالة التفاصيل الاعتماد على Office / Access صفر (معدوم تماماً) يعمل البرنامج بدون وجود أوفيس وبدون الحاجة لـ Access Database Engine. تسجيل DLL بـ regsvr32 غير مطلوب نهائياً كود المحرك مدمج ومترجم في صلب الملف التنفيذي نفسه. العمل على 64-bit (win64.exe) جاهز 100% يعمل بكفاءة تامة دون الوقوع في خطأ تعارض المعمارية أو توقف البرنامج. العمل على 32-bit (win32.exe) جاهز 100% يعمل بكفاءة تامة وتوافقية كاملة. ي
-
وحتى لا اخفي غليكم اخذت الكود لمصدي ل PDFCRAFT واقوم بالتعديل عليه لدعم اللغة العربية بالكامل في التعديل على الملفات وتقريبا انجزت 85%
-
منذ اسبوعين وان اتابع هذا المستودع الذي وصل عدد نجومه340الف نجمه https://github.com/morluto/rea طبعا المشاريع التي بنيت عليه لا تتخيل من منتجات ادوبي بالكامل رابطhttps://github.com/storytold/artcraft/releases/tag/artcraft-v0.41.0 ربما نحاول بعض الشيء على اكسيس لكن القصة معقدة كثيرا عليه لااسباب كثيرة لكن ساحاول واخبركم بالتنيجة اذا نجحت طبعا رابط مفيد لفهم المشروع وتطبيقا لم تكن الا على الماك
-
تحدي انشاء ذكاء صناعي محلي يرد على اسئلة اليوزر
محب العقيدة replied to محب العقيدة's topic in قسم الأكسيس Access
الاستاذ العزيز جعفر فقط استسمحك عذرا وانت استاذنا ومعلمنا ان هناك فرق بين استخدام الذكاء الصناعي في الاكسيس واستخدام الذكاء الصناعي لمهمة قراءة وثائقك مع امكانية جعله يجاوب اسئلة خارج الوثائق فهذا اسمه RAG. سارفق في الايام القادمة ان شاء الله برنامج بنفس هذا الموضوع لكن متصل بالنت خصائصه:- حجم الملف التنفيذي قليل المطلوب من اليوزر اذا اراد استخدامه وضع api key للهاكنج فيس حيث يعطي كمية وافرة من التوكن المجانية شهريا او الجميناي بحيث يعطي اقل من التوكن يحيث لن يكون اليوزر بحاجة الى الاشتراك المدفوع. والنتائج ستكون 99% دقيقة في الوثائق او خارجها حتى مع امكانية ادارج صور ليجيب عليه. اما بالنسبة للمشروع الحالي اردت اطرحه على جميع الاخوة لجربوه بعد الاخذ بملاحظات الاخو الاساتذه فادي ومنتصر. الشرط الوحيد ان يكون جهازك 64بت وليس شرطا لاوفيس خصائصة غيت النموذج لاقوى فزاد حجم المف 500 ميجا عدم الاجابة مطلقا على الاسئلة خارج موضوع الوثائق فقط للتجربة وسنرى النتائج رابط التنزيل بعد فك الملف المضغوط ستد ملفين الاول studentdatabas.accdb الثاني AI_Service.rar بعد فكه لاحظت ان مغلفه ايضا بفولدر AI_Service وهذا لاستعجالي على العموم ابقي واحد واجعل المسار هكذا ai_project │ ├── studentdatabas.accdb │ └── AI_Service │ ├── AI_Service.exe │ └── data │ └── manual.txt يمكنك بعد اغلاق النموذج والتاكد من اقفال السيرفر تغيير محتويات manual.txt بمعلوماتك التي تريدها ثم اساله عنها اتمنى من الاخوة المشاركة وابداء الراي حتى لو كان الراي شديد الانتقاد وسلبي فهذا يدفعني جدا للتطوير😁 -
تحدي انشاء ذكاء صناعي محلي يرد على اسئلة اليوزر
محب العقيدة replied to محب العقيدة's topic in قسم الأكسيس Access
اهل بكم اساتذتنا الكرام بما ان هذه النماذج مدربة مسبقا ومفصولة عن النت لا يمكن ان تعرف التاريخ الحالي الا اذا في كود البايثون اعلمتها today_date = datetime.datetime.now().strftime("%Y-%m-%d") f"You are a helpful assistant. Today's date is {today_date}.\n" مشكلة معرفة اليوم قد تكون اسهل من هلوسات نموذج الذكاء الصناعي طبعا هناك طرق عديدة لمحاولة منعه من الهلوسات لا اعرف ساجرب نماذج اخرى او طرق اخرى لوصولة لهلوسة اقل من5% -
تحدي انشاء ذكاء صناعي محلي يرد على اسئلة اليوزر
محب العقيدة replied to محب العقيدة's topic in قسم الأكسيس Access
وعليكم السلام ورحة الله انا سعيد ان اجد بالتغذية عكسية للموضوع وكنت انتظر مشاركة الاستاذ جعفر ما هي اسباب الهلوسة التي حدثت 1-السبب الاول ان الملف النصي الافتراضي كان غير مرتب موضوعيا وهذ يتحمل 25% من اباب الهلوسة وذلك اسهل للذكاء الصناعي وطلبت من الاخوة اسبداله بملف من عندهم ثم اعادة التشغيل وهذا 2-السبب الثاني ان موديل Qwen2.5-0.5B بسيط جدا ويتجمل 75 % من سؤ الاجابة استبدلته ب Qwen2.5-3B-Instruct طبع الحجم مختلف لكن النتيجة ستتحسن 75% لا بد لي من نشر المشروع على الجت هب وكيفبة بناء الملف التنفيذي منه لكي يجرب اليوزر افضل النماذج ؟ -
تحدي انشاء ذكاء صناعي محلي يرد على اسئلة اليوزر
محب العقيدة replied to محب العقيدة's topic in قسم الأكسيس Access
الاخوة والاساتذة الافاضل جعفر وفادي ومنتصر بعثت لكم رابط الملف برسالة خاصة للملاحظات وللنقاش هنا -
تحدي انشاء ذكاء صناعي محلي يرد على اسئلة اليوزر
محب العقيدة replied to محب العقيدة's topic in قسم الأكسيس Access
اسف عبى التاخير من رفع الملف كنت انتظر مشاركتكم وبانتظار مشاركة الاخ Ahmed Yussuf ولان ايضا الملف كبير2.62 سارفعه اليوم ولكن يقية عندي ان اجد دليل استخدام مكتوب باللغة العربية والانجليزبة ب100صفحة الى 150 صفحة فلم اجد للتجربة قبل الرفع اي واحد من الاخوة مشكور يزودني بملف نصي للتجربة وشكرا -
تحدي انشاء ذكاء صناعي محلي يرد على اسئلة اليوزر
محب العقيدة replied to محب العقيدة's topic in قسم الأكسيس Access
┌──────────────────────────────────────────────┐ │ MS Access Client (Frontend) │ └──────────────────────────────────────────────┘ │ ▼ ┌────────────────────┐ │ txtQuestion │ │ (User Question) │ └────────────────────┘ │ ▼ ┌────────────────────┐ │ cmdAsk_Click │ │ (Button Click) │ └────────────────────┘ │ ▼ ┌────────────────────┐ │ modLlmAssistant │ │ VBA Module │ └────────────────────┘ │ HTTP POST (Plain Text) │ ▼ ══════════════════════════════════════════════════════════════════════════════════════════════ ┌────────────────────────────────────────┐ │ FastAPI Server (Port 5000) │ └────────────────────────────────────────┘ │ ▼ ┌────────────────────────────────────────┐ │ BM25S Retriever │ │ Search manual.txt │ └────────────────────────────────────────┘ │ ▼ Top 5 Candidate Paragraphs │ ▼ ┌────────────────────────────────────────┐ │ FastEmbed Re-ranker │ │ Semantic Ranking │ └────────────────────────────────────────┘ │ ▼ ┌────────────────────────────────────────┐ │ Score Filtering │ │ Threshold ≥ -5.0 │ └────────────────────────────────────────┘ │ ▼ Best 5 Relevant Paragraphs │ ▼ ┌────────────────────────────────────────┐ │ Prompt Builder │ │ Context + Instructions + Question │ └────────────────────────────────────────┘ │ ▼ ══════════════════════════════════════════════════════════════════════════════════════════════ ┌──────────────────────────────────────────┐ │ llama-server.exe (Port 8080) │ └──────────────────────────────────────────┘ │ ▼ ┌──────────────────────────────────────────┐ │ Qwen2.5-0.5B GGUF │ │ Language Model │ └──────────────────────────────────────────┘ │ ▼ Generated Answer │ ▼ ┌────────────────────────────────────────┐ │ FastAPI Server │ └────────────────────────────────────────┘ │ ▼ ┌────────────────────────────────────────┐ │ modLlmAssistant (VBA) │ └────────────────────────────────────────┘ │ ▼ ┌────────────────────────────────────────┐ │ Display Answer in MS Access │ └────────────────────────────────────────┘ هذا النظام الذي اعمل عليه؟ السؤال كيف يتم تنزيل الملف الى العميل الجواب ببساطة فولدر مضغوط تفك ضغطه فيه مجموعة فولدرات وملفات التشغيل هناك ملف نصي تلصعق فيه دليل الاستخدام بالعلابي او الانجليزي زهناك ملف تنفيذي اما ان تشغله بدويا او عن طريق فورم الذكاء الصناعي وتفغلقه عند اغلاق النموذج وهذا كل شي حجم الفولدر مع نموذج الذكاء مع ملفات التشفيل مع كا شيء 2.65 جيجيا -
تحدي انشاء ذكاء صناعي محلي يرد على اسئلة اليوزر
محب العقيدة replied to محب العقيدة's topic in قسم الأكسيس Access
لا لا اخي فادي تفكيرك ذهب بعيدا على كل سارفق الية عمل التطبيق الذي اعمل علبه وارفق انتقادات CHATGPY عليه تستطيع الشبك على MCP الذي انا عملته او على اي واحد اخر فكثير جدا متوفر على الجت هب واجعل الفايب كودنج ينتقد وينشء الافضل. ستعرض عليه الملف وسينشء لك الافضل طبعا لو عندي اشتراك ب CLUDE FABLE5 متاكد سيكون الاقتراح والعمل افضل AI_LOCAL_ACCESS.docx -
تحدي انشاء ذكاء صناعي محلي يرد على اسئلة اليوزر
محب العقيدة replied to محب العقيدة's topic in قسم الأكسيس Access
وعليكم السلام اخي احمد يوسف الغرض من هذا التحدي رؤية جميعة المحاولات من الاخوة وربم طريق تكون اقل تعقيد وابسط من طريقتي اطلعنى على محاولتك اما محاولتي فاوراقي مبعثرة وساحاول ان انشرها باسرع ما اسنطيع ياليت كل الاخوة الذين لديهم محاولات مشاركتنا اياها -
السلام عبليكم كل واحد لديه تطبيق يوزعه يعاني من الزبائن من كيفية استخدام النظام طبعا قد يضع ملف نصي او pdf يقوم بفتحه للعميل اذا اراد ان يسال لكن المشكلة ان العميل لا يريد ان يقرا عشرات الصفحات يريد ان يظهر له على زر يظهر مشبك مثل المشبك الخاص باوفس او نموذج يقوم وسال الذكاء الصناعي فيبحث له عن الجواب بثواني معدودة التحديات التي ستواجوهنا vba لا يصلح مع الذكاء الصناعي تنزيل نموذج ذكاء صناعي حجمه لا يزيد من 500mb كيفية البحث في النصوص طبعا بحمد الله قمت بانشاء واحد والعملية سلسة ولا تطلب الكثير عند تنزيلها على جهاز العميل ؟
-
متابع
-
كود البايثون اجده اسهل من الاكسيل لانه صفحة واحدة HTML تقوم بالبحث فيها CTRL+F ,وعملية سحب 1400 صفحة قد لا تستغرق 5دقائق ممكن تعديل على الكود لاضافة المواضيع الجديدة import requests from bs4 import BeautifulSoup import time, sys sys.stdout.reconfigure(encoding='utf-8') BASE = "https://www.officena.net/ib/forum/89-%D9%82%D8%B3%D9%85-%D8%A7%D9%84%D8%A3%D9%83%D8%B3%D9%8A%D8%B3-access/page" headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"} all_topics = [] #من صفحة 1 الى 50 for page in range(1, 50): # will stop when no topics found url = f"{BASE}/{page}/" print(f"Page {page}: {url}") resp = requests.get(url, headers=headers, timeout=15) if resp.status_code != 200: print(f" ✗ Status {resp.status_code} — stopping") break soup = BeautifulSoup(resp.text, "html.parser") # IPS forum topic links topics = soup.select("a[data-ipshover-target]") # fallback selector if above returns nothing if not topics: topics = soup.select("h4.ipsDataItem_title a, span.ipsType_break a") if not topics: print(" ✗ No topics found — stopping") break page_count = 0 for t in topics: href = t.get("href", "") title = t.get_text(strip=True) if title and "/topic/" in href: all_topics.append({"title": title, "url": href}) page_count += 1 print(f" → {page_count} topics (total: {len(all_topics)})") if page_count == 0: print(" ✗ No valid topics — stopping") break time.sleep(1) print(f"\nTotal: {len(all_topics)}") # Save HTML rows = "" for i, t in enumerate(all_topics): bg = "#f0f5fc" if i % 2 == 0 else "#ffffff" rows += f'<tr style="background:{bg}"><td>{i+1}</td><td><a href="{t["url"]}" target="_blank">{t["title"]}</a></td></tr>' html = f"""<!DOCTYPE html> <html dir="rtl" lang="ar"> <head><meta charset="UTF-8"><title>مواضيع أكسيس - أوفيسنا</title> <style> body {{ font-family: Arial; padding: 20px; background: #f4f6f9; }} h2 {{ color: #1E3A5F; text-align: center; }} .count {{ text-align: center; color: #555; margin-bottom: 16px; }} table {{ width: 100%; border-collapse: collapse; background: white; box-shadow: 0 2px 8px rgba(0,0,0,0.1); border-radius: 8px; overflow: hidden; }} thead tr {{ background: #2E75B6; color: white; }} th, td {{ padding: 10px 14px; text-align: right; font-size: 13px; border-bottom: 1px solid #e0e8f0; }} tr:hover td {{ background: #d6e4f7 !important; }} a {{ color: #2E75B6; text-decoration: none; }} a:hover {{ text-decoration: underline; }} </style> </head> <body> <h2>📋 مواضيع قسم الأكسيس — أوفيسنا</h2> <p class="count">إجمالي المواضيع: <strong>{len(all_topics)}</strong></p> <table> <thead><tr><th>#</th><th>عنوان الموضوع</th></tr></thead> <tbody>{rows}</tbody> </table> </body></html>""" with open("officena_access.html", "w", encoding="utf-8") as f: f.write(html) print("Saved → officena_access.html")
-
السلام عليكم اردت ان ابحث عن مواضيع عن الاستراد من الاكسيل المشكلة ان البحث في الموقع يكرر نفس الموضوع اكثر من مرة ويعطيك عدد صفحات ممكن يصل الى مئة وقد يضر اليوزر الى تقليبها ادعو اخواني القائمين على الموقع تحسين اداة البحث؟ طبعا انا حليت مشكلتي بكود بايثون بسيط سحبت اول 500 صفحة من الاكسيس على صفحة واحدة HTML عنوان الموضوع ورابطه وانتهيت من الصداع
-
المساعدة في نموذج لقاعدة بيانات السيارات
محب العقيدة replied to أحمد الشحات85's topic in قسم الأكسيس Access
السلام عليكم الصحيح اني فقط قرأت بسرعة وتذكرت اني نزلت من النت برنامج يخص هذا الموضوع ربما تستفيد من هذا البرنامج CarRental.rar -
استخدام الذكاء الإصطناعى فى تطوير بيئه العمل على اكسس
محب العقيدة replied to M.Abd Allah's topic in قسم الأكسيس Access
....الرإي السائد الان ان مهمه البرمجيين اختلفت تماما هي لم يعد كتابه الكود ولا تصحيح الكود انما هو قائد اوركسترا فقط وهذا المصطلح سوف تسمعه كثيرا هل عندما تتابع فيديوهات ai مهمه المبرمج الان اصبحت فقط هو كيفيه اداره ادوات الذكاء الاصطناعي للوصول الى الكفاء القصوى في البرنامج المصمم واقصد ادوات الذكاء الاصطناعي كثيره منها السكيلز ملفات الام دي والام سي بي سيرفر والستيرنج ومشاريع github المتعلقه بالحصول على احدث،اساليب الاستفاده من الذكاء الاصطناعي مع ، -
استخدام الذكاء الإصطناعى فى تطوير بيئه العمل على اكسس
محب العقيدة replied to M.Abd Allah's topic in قسم الأكسيس Access
مشكله الاكسس يختلف عن البقية حيث في البايثون تستطيع ان تنشئ برنامج من الصفر الى قاعده البيانات وبواجهه اماميه وخلفيه بكل سهوله اما في الاكسس وهو برنامج مغلق لابد من استخدام الام سي بي سيرفر حتى تستطيع ان تتحكم داخل الاكسيس طبعا هناك الكثير من مشاريع الام سي بي سيرفر كمثلا كهذا المشروع https://github.com/tyler-73/MS-Access-mcp يدعي صاحبها ان هناك تحكم كامل بكل الاكسس عن طريق الذكاء الاصطناعي طبعا انا لم اجرب هذا المشروع انا انشئت ما ام سي بي سيرفر فب الجيت هب واحاول الان ان اجد حل للهلوسة التي تحدث للذكاء الاصطناعي عن طريق الام سي بي سيرفر طبعا الان انا استخدم skill.me طبعا لم تقضي على الهلوسه بشكل كامل كان الحل النهائي استخدام الام سي بي سيرفر للاتصال بقاعده البيانات واضافه وحذف ....... اما التنفيذ الحرفي للاضافة والحذف.....عن طريق سكربت البايثون والتعليمات العامه عن طريق ملف skill.md طبعا لماذا ملف الام سي بي سيرفر لا يحتوي على التعليمات بشكل حرفي لانه الام سي بي سيرفر يجب ان يتعامل مع كل قواعد البيانات اما ملف البايثون فهو يستخدم وينشأ لكل قاعده بيانات على حدا اما ملف الاسكيل الام الدي خوفا من الهلوسه -
ملاحظة اخيرة لمن يستخدمون اللغة العربية في شجرة الحسابات لجعل القائمة تظهر من اليمين لليسار Go to File -> options -> Client settings -> General alignment Change the settings to Text Mode, and it worked for me.
-
بالنسبة للالوان انظر هذا الموضوع TIP: Add colour to queries, listboxes & comboboxes | Access World Forums اما البقية treeview_v2.accdb
-
هل ترغبون بان اقوم باضافة شجرة اخرى للمواد مع اضافة وجذف ونعديل؟
-
حياكم الله وبياكم وصلتني ملاحظة عند تحديث الشجرة تنتقل الى الاعلى مم يسبب ازعاج كبير عن طريق ال mcp تم حل المشكلة يوتيوب treeview_v1.accdb
-
هذه الصورة النهائية لشجرة الحسابات treeview.accdb treeview - Copy (10).accdb