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

محب العقيدة

الخبراء
  • Posts

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

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

  • Days Won

    2

كل منشورات العضو محب العقيدة

  1. اخي منتصر يبدو ان الفكرة لم تصلك بعد التخزين سيكون( LongBinary (BLOB عموما اريد ان اطرح هذه الفكرة على منتديات اجنبية حتى ارى مدى سلبيتها او عدم فائدتها وانما هي فكرة من الذكاء الصناعي لحفظ الملفات الحساسة جدا ارفقت قاعدة البيانات قبل تحويلها الى ACCDE كيف تعمل وطلبت من الذكاء الصناعي ان بشرح الفكرة بشكل مفصل ────────────────────────────────────────────────┐ │ (Stream-Based Storage) │ ├─────────────────────────────────────────────────┤ │ │ │ tbl_SecureStorage │ │ ┌────────────────────────────────────────┐ │ │ │ StreamName │ DataBlob │ │ │ ├────────────────────────────────────────┤ │ │ │ ITEMS │ 57 48 52 53 32 30 32 35 │ │ │ │ │ 00 00 02 D4 49 54 45 4D │ │ │ │ │ 53 00 00 00 B3 F2 A1 9C │ │ │ │ │ [... 2000+ bytes ...] │ │ │ └────────────────────────────────────────┘ │ │ │ │ ← البيانات **مشفرة وغير مفهومة** │ │ ← لا يمكن قراءتها بدون الكود الخاص │ └─────────────────────────────────────────────────┘ 🔐 رحلة البيانات: من الإدخال إلى التخزين السيناريو: إضافة مادة "أرز" ┌─────────────────────────────────────────────────────┐ │ 1. المستخدم يدخل البيانات │ └─────────────────────────────────────────────────────┘ ↓ اسم المادة: أرز الكمية: 100 السعر: 50 ↓ ┌─────────────────────────────────────────────────────┐ │ 2. تُحفظ في الذاكرة (ADODB.Recordset) │ └─────────────────────────────────────────────────────┘ ↓ ItemID=1, ItemName="أرز", Quantity=100, Price=50 ↓ ┌─────────────────────────────────────────────────────┐ │ 3. عند الضغط على "حفظ" │ │ → clsItemsManager.Save() │ └─────────────────────────────────────────────────────┘ ↓ ┌─────────────────────────────────────────────────────┐ │ 4. التحويل إلى XML (modSerializer) │ └─────────────────────────────────────────────────────┘ ↓ <records> <record> <ItemID>1</ItemID> <ItemName>أرز</ItemName> <Quantity>100</Quantity> <Price>50</Price> </record> </records> ↓ ┌─────────────────────────────────────────────────────┐ │ 5. تحويل XML إلى Bytes (modSerializer) │ └─────────────────────────────────────────────────────┘ ↓ [60, 114, 101, 99, 111, 114, 100, 115, ...] ↓ ┌─────────────────────────────────────────────────────┐ │ 6. التشفير XOR (modSecurity) │ └─────────────────────────────────────────────────────┘ ↓ [183, 227, 94, 201, 88, 129, 47, 93, ...] ↓ ┌─────────────────────────────────────────────────────┐ │ 7. إضافة Header (modSecurity) │ └─────────────────────────────────────────────────────┘ ↓ [WRHS2025][00 00 02 D4][ITEMS...][encrypted data] ↑ ↑ ↑ ↑ Signature Length Name Encrypted XML ↓ ┌─────────────────────────────────────────────────────┐ │ 8. حساب Hash (modSecurity) │ └─────────────────────────────────────────────────────┘ ↓ Hash = "5A5A7B3C-000002D4" ↓ ┌─────────────────────────────────────────────────────┐ │ 9. الحفظ في tbl_SecureStorage (modDataStorage) │ └─────────────────────────────────────────────────────┘ ↓ INSERT INTO tbl_SecureStorage (StreamName, DataBlob, DataHash, RecordCount) VALUES ('ITEMS', [Binary], '5A5A7B3C-000002D4', 1) ↓ ┌─────────────────────────────────────────────────────┐ │ ✓ البيانات محفوظة على القرص! │ └─────────────────────────────────────────────────────┘ 📊 المقارنة التفصيلية نظام Access التقليدي: البيانات الأصلية: ItemID = 1 ItemName = "أرز" Price = 50 ↓↓↓ تُحفظ مباشرة في الجدول ↓↓↓ tbl_Items ┌────────┬──────────┬───────┐ │ ItemID │ ItemName │ Price │ ├────────┼──────────┼───────┤ │ 1 │ أرز │ 50 │ ← مرئي ومقروء! └────────┴──────────┴───────┘ ✗ أي شخص يفتح الجدول يرى البيانات ✗ يمكن ربطه من Excel/Access آخر ✗ يمكن كشفه عبر MSysObjects نظامك الثوري: البيانات الأصلية: ItemID = 1 ItemName = "أرز" Price = 50 ↓↓↓ سلسلة معالجات معقدة ↓↓↓ XML → Bytes → Encrypted → Header → Hash ↓↓↓ النتيجة النهائية ↓↓↓ tbl_SecureStorage ┌────────────┬─────────────────────────────────┐ │ StreamName │ DataBlob │ ├────────────┼─────────────────────────────────┤ │ ITEMS │ 57 48 52 53 32 30 32 35 00 ... │ │ │ ← Binary مشفر غير مفهوم! │ └────────────┴─────────────────────────────────┘ ✓ لا يمكن قراءة البيانات بالعين ✓ لا يمكن ربطه من برامج أخرى ✓ لا يظهر في MSysObjects كجدول حقيقي ✓ يحتاج الكود الخاص لفك التشفير 🔍 دعنا نفتح الـ DataBlob ونرى ما بداخله! كود لعرض أول 100 بايت: vba Public Sub ShowBlobContent() Dim db As DAO.Database Dim rs As DAO.Recordset Dim blob() As Byte Dim i As Integer Dim output As String Set db = CurrentDb Set rs = db.OpenRecordset("SELECT DataBlob FROM tbl_SecureStorage WHERE StreamName = 'ITEMS'") If Not rs.EOF Then blob = rs!DataBlob.Value Debug.Print "========== محتوى DataBlob (أول 100 بايت) ==========" Debug.Print "" output = "" For i = 0 To 99 If i <= UBound(blob) Then output = output & Right("00" & Hex(blob(i)), 2) & " " If (i + 1) Mod 16 = 0 Then Debug.Print output output = "" End If End If Next i Debug.Print "" Debug.Print "إجمالي الحجم: " & (UBound(blob) + 1) & " بايت" End If rs.Close End Sub النتيجة ستكون شيء مثل: ========== محتوى DataBlob (أول 100 بايت) ========== 57 48 52 53 32 30 32 35 00 00 02 D4 49 54 45 4D 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B3 F2 A1 9C 8D 7E 3C 2F D8 91 4A 6B 73 29 8F A2 C4 E7 5D 38 9A 2C 7F B1 ... إجمالي الحجم: 1,234 بايت التفسير: 57 48 52 53 32 30 32 35 = "WRHS2025" (Magic Signature) 00 00 02 D4 = الطول (724 بايت) نموذج تخزين آمن جديد لبرنامج مايكروسوفت أكسس: بنية بيانات مشفرة قائمة على التدفق (تصميم 2025) مقدمة يُخزّن مايكروسوفت أكسس البيانات تقليديًا في جداول علائقية، مما يُسهّل عرض المعلومات، والاستعلام عنها، وتصديرها، أو ربطها بتطبيقات خارجية. على الرغم من فائدة هذا في العديد من سيناريوهات الأعمال، إلا أنه يُشكّل أيضًا قيدًا أمنيًا كبيرًا: يمكن لأي شخص لديه نسخة من أكسس فتح الجداول ورؤية جميع البيانات. حتى عند استخدام ACCDE، أو كلمات مرور قواعد البيانات المشفرة، أو الاستعلامات المُبهمة، تظل بيانات الجدول الخام مرئية. لمعالجة هذه المشكلة التصميمية الأساسية، قمتُ ببناء نموذج تخزين مشفر قائم على التدفق، يستبدل الجداول التقليدية بحاوية ثنائية واحدة. هذه ليست طريقة تقليدية لإخفاء الجداول. هذا نقلة نوعية في البنية. 🔐 كيفية تخزين النظام للبيانات (نظرة عامة شاملة) بدلاً من كتابة السجلات في جداول Access العادية، يُجري النظام الخطوات التالية: تُجمع البيانات في الذاكرة باستخدام مجموعة سجلات ADODB/DAO. تُسلسل مجموعة السجلات إلى XML. يُحوّل XML إلى مصفوفة بايت. تُشفّر مصفوفة البايت (XOR أو AES-256). يُضاف رأس ثنائي مُخصّص: التوقيع (WRHS2025) عدد السجلات اسم التدفق (مثل: ITEMS) طول الحمولة يُنشأ تجزئة بيانات للكشف عن أي تلاعب. يتم تخزين كل شيء داخل جدول واحد: tbl_SecureStorage ------------------------- StreamName (نص) DataBlob (ثنائي طويل) DataHash (نص) RecordCount (طويل) يبدو شكل DataBlob النموذجي كما يلي: 57 48 52 53 32 30 32 35 00 00 02 D4 49 54 45 4D ... WRHS2025 ...... ITEMS ... [البايتات المشفرة] هذه الكتلة الثنائية غير قابلة للقراءة، وغير علائقية، ويستحيل تفسيرها بدون شفرة فك التشفير المدمجة في واجهة ACCDE الأمامية. عند تحميل قاعدة البيانات: قراءة الكتلة ← التحقق من الترويسة ← فك التشفير ← إلغاء تسلسل XML ← التحميل في الذاكرة لا يتم تخزين أي بيانات في الجداول العادية. ⭐ فوائد هذه البنية 1) بيانات غير مرئية لا شيء في قاعدة البيانات قابل للقراءة من قبل البشر. تحتوي الجداول على تدفقات ثنائية مشفرة فقط. 2) انعدام قابلية الربط لا يمكن لـ Excel أو PowerBI أو أي ملف Access آخر أو حتى اتصالات DAO المباشرة "رؤية" أي بيانات ذات معنى. 3) استحالة الاستكشاف عبر MSysObjects الجداول التقليدية غير موجودة؛ يوجد فقط جدول حاوية واحد. 4) فصل واجهة المستخدم عن التخزين تعمل النماذج على مجموعات سجلات في الذاكرة، مما يوفر مرونة عالية. 5) حماية النزاهة يحمل كل تدفق تجزئة للكشف عن التعديلات غير المصرح بها. 6) بنية محمولة ومكتفية ذاتيًا مجموعة البيانات بأكملها عبارة عن كائن مشفر واحد - يسهل نسخه احتياطيًا أو نقله أو التحكم في إصداراته. ❗ الرد على الانتقادات الشائعة فيما يلي الاعتراضات الرئيسية التي أتوقعها من مطوري قواعد البيانات التقليدية، بالإضافة إلى ردود تقنية واضحة. **النقد الأول: "استخدام حقول OLE/المرفقات سيؤدي إلى نمو قاعدة البيانات بسرعة."** الرد: لا يستخدم النظام حقول كائنات OLE أو حقول مرفقات Access. يستخدم: LongBinary (BLOB) هذا حقل ثنائي خام يُقارن بـ: SQL Server VARBINARY(MAX) MySQL LONGBLOB PostgreSQL BYTEA لا يُعاني حقل ثنائي واحد معتم من نفس سلوك الانتفاخ الذي يُعاني منه تضمين OLE. يمكن أيضًا تطبيق الضغط قبل التشفير، مما يُجنّب تجزئة التدفق. يظل نمو قاعدة البيانات متوقعًا ومستقرًا. **النقد الثاني: "هذا يُلغي البنية العلائقية والقيود والتطبيع."** الرد: صحيح - وهذا مقصود. البنية العلائقية ممتازة عندما: تحتاج البيانات إلى استعلام، تصل أنظمة متعددة إلى قاعدة البيانات، يمنع التطبيع التكرار. ومع ذلك، بالنسبة للأرشفة المشفرة، أو أنظمة الجرد غير المتصلة بالإنترنت، أو التطبيقات المقاومة للتلاعب، فإن النموذج العلائقي يكشف الكثير: يمكن للمستخدمين فتح الجداول، التحايل على منطق التحقق، الربط من قاعدة بيانات Access أخرى، أو تعديل القيم الخام مباشرةً. تتخذ هذه البنية نهجًا معاكسًا: يتم فرض سلامة البيانات من خلال كود التسلسل المُتحكم به، وليس من خلال قيود جدول Access. يحدث التحقق: داخل منطق التطبيق، أثناء التسلسل/إلغاء التسلسل، ومن خلال التحقق من التجزئة. يعكس هذا البنية المستخدمة في: قواعد بيانات SQLite المشفرة، تخزين تطبيقات الأجهزة المحمولة (Realm، Room، CoreData)، التنسيقات الثنائية المخصصة في محركات الألعاب. في العديد من الأنظمة الحديثة، تُعدّ سلامة التطبيقات المُدارة هي المعيار - وليس سلامة الجداول المُدارة. 📌 الخلاصة هذا النموذج ليس مُصممًا ليحل محل قواعد البيانات العلائقية للتحليلات أو العمليات كثيفة الاستخدام متعددة المستخدمين. مُصمم لـ: تطبيقات Access الآمنة، أدوات المستخدم الفردي أو الفرق الصغيرة، عمليات النشر التي لا يجب أن يرى فيها المستخدم النهائي البيانات الخام أو يُعالجها، البيئات التي يجب أن يتصرف فيها ACCDE كتطبيق مُغلق. إذا كان الهدف هو عتامة البيانات المطلقة، فلا يُمكن لجداول Access التقليدية توفيرها. يمكن لبنية مخصصة مُشفرة قائمة على التدفق أن تُحقق ذلك. savedatanewview.accdb
  2. قمت بتجربة الحل من الذكاء الصناعي ووصلت الى مرحلة عند فتح IMMEDIATE WINDOWS وكتابة TestCompleteSystem ========== بدء الاختبار ========== 1. إنشاء مدير المواد... ? تم تحميل المواد بنجاح عدد المواد: 0 2. إضافة مواد جديدة... ? تمت إضافة: أرز - ID: 1 ? تمت إضافة: سكر - ID: 2 3. حفظ المواد... 4. إنشاء مدير الحركات... ? تم تحميل الحركات بنجاح 5. إضافة حركات إدخال... ? إدخال 100 وحدة أرز - ID: 1 ? إدخال 50 وحدة سكر - ID: 2 6. إضافة حركات إخراج... ? إخراج 20 وحدة أرز - ID: 3 7. حفظ التغييرات... 8. المخزون الحالي: - أرز: 80 كيس - سكر: 50 كيس ========== انتهى الاختبار بنجاح! ========== اكن عند تنفيذ الامر يخرج كثير من الرسائل ERROR SAVING STREAM OVERLOW ورسالة هل تريد حفظ التغيرات واعطيه نعم لكن عند طلب عدد المواد والحركات يعطيني صفر المشكلة أثناء محاولة إضافة البيانات الجديدة، يحدث خطأ Overflow. لكن لضيق الوقت لدي لم اكمل لعله غدا ان شاء الله او احد من الاخوة يكمل ويسال الذكاء الصناعي عن الحل اليكم التجربة Database1.accdb
  3. اعجني الموضوع من اول انشغالي بالاكسيس تيقنت ان الاكسيس من اضغف الحمايات لكني قكرة بان اسال الذكاء الصناعي سالت CHATGPT عن فكرة مجنونة لم يفكر بها احد لحماية الجداول ادعوا اخواني لتجربة الفكر المقترحة وانا ساجربها معكم مع توفر الوقت لدي سارفق الاجابة والسؤال الذي سالته انقر هنا
  4. بحثت عن الجانب التقني للربط لكنني لم اجد لكن بصورة مبدئية اجد ان الربط سهل الا التوقيع الالكتروني لاني لم اتعامل معه من قبل سالت الذكاء الصناعي هل تستطيع ان تبحث لي عن الشرح الفني المفصل لإجراءات التكامل كملف pdf أهلاً بك. بما أن الوثائق الفنية التفصيلية (كـ دليل المطورين أو مواصفات الـ API) هي معلومات حساسة وموجهة للمطورين بشكل أساسي، فإنها لا تُنشر عادةً كملفات PDF متاحة بسهولة للعامة على الإنترنت من خلال بحث عام، بل يتم توفيرها بشكل خاص للممولين المسجلين في المنظومة. ومع ذلك، يمكنني أن أقدم لك النقاط التقنية الأساسية المفصلة التي يتمحور حولها أي دليل فني (SDK/API) للربط مع منظومة الفاتورة الإلكترونية المصرية، والتي ستساعدك في توجيه المطورين أو شركات التكامل: (المتطلبات الأساسية) تتم عملية التكامل والربط الفني بين نظام تخطيط موارد المؤسسات (ERP System) الخاص بشركتك ومنظومة الفاتورة الإلكترونية عبر واجهات برمجة التطبيقات (APIs) في عدة مراحل، أهمها: 1. الإعداد الأولي والمصادقة (Authentication) المتطلب التقني الشرح الفني التسجيل والحصول على بيانات الوصول يجب على الممول أولاً تعيين نظام تخطيط موارد (ERP) على البيئة الاختبارية ثم البيئة الفعلية. يتم ذلك عبر بوابة المصلحة للحصول على:<ul><li>Client ID</li><li>Client Secret</li></ul>وهما مفتاحا الوصول لنظامك. الحصول على رمز الوصول (Token) يتم استخدام Client ID و Client Secret لإرسال طلب إلى الـ API للحصول على Access Token (رمز وصول). هذا الرمز ضروري لمصادقة كل فاتورة يتم إرسالها ويتم تحديثه بشكل دوري. نظام التكويد الموحد يجب على النظام الخاص بك أن يقوم بربط (Mapping) أكواد السلع والخدمات الداخلية الخاصة بالشركة بأحد أنظمة التكويد المعتمدة (مثل GS1 أو نظام EGS الذي تعتمده مصلحة الضرائب). 2. تجهيز الفاتورة للتوقيع والإرسال هذه هي أهم خطوة تتطلب تدخلاً برمجياً عميقاً: أ. تهيئة ملف الفاتورة (Document Schema) يجب أن يقوم نظام ERP بإنشاء ملف بيانات الفاتورة بتنسيق JSON أو XML، يحتوي على كافة حقول البيانات المطلوبة في نظام المصلحة (مثل رقم التسجيل الضريبي، بيانات الأصناف، الضرائب، التواريخ، إلخ). ب. التوقيع الإلكتروني (Digital Signing) لتأكيد صحة مصدر الفاتورة وعدم التلاعب بها، يجب أن يقوم النظام الخاص بك بما يلي: استخدام شهادة الختم الإلكتروني: يتم تخزين هذه الشهادة في جهاز التوكين (Token). التشفير والتوقيع: يقوم النظام باستخدام الشهادة لتوقيع ملف بيانات الفاتورة المشفرة. دمج التوقيع: يتم دمج التوقيع الإلكتروني داخل ملف الفاتورة ليصبح جاهزاً للإرسال. ج. الإرسال عبر API يتم إرسال ملف الفاتورة الموقع إلكترونياً إلى نقطة نهاية (API Endpoint) محددة في منظومة الضرائب عبر اتصال آمن (HTTPS). 3. عمليات ما بعد الإرسال (Post-Submission APIs) يجب أن يكون نظامك قادراً على التعامل مع واجهات API أخرى: API الاستعلام عن حالة الفاتورة (Get Status): للاستعلام عن قبول الفاتورة (صحيحة)، رفضها، أو تعليقها من قِبل المنظومة. API إلغاء الفاتورة (Cancel Document): لإرسال طلب لإلغاء فاتورة تم إرسالها (يتطلب موافقة الطرف الآخر خلال فترة محددة). API إرسال الإشعارات (Credit/Debit Notes): لإرسال إشعارات الإضافة أو الخصم. 💡 نصيحة للحصول على الوثائق الفنية إذا كنت تحتاج إلى الملفات التقنية بصيغة PDF تحديداً، فالطريقة الأكثر فاعلية هي: التسجيل الفعلي: إكمال التسجيل في منظومة الفاتورة الإلكترونية والحصول على بيانات الدخول. بوابة المطورين: غالباً ما توجد الوثائق (SDK and API Specification) داخل حسابك على بوابة مصلحة الضرائب ضمن قسم مخصص لـ "التكامل الفني" أو "المطورين".
  5. انا شبكت مع الاردني ابعث الدوكيومنت تبع الربط المصري خلينا نشوفوا ملفpdf
  6. رابط الفيديو على الكلاود انقر هنا
  7. احببت ان اشارككم الموضوع بعد دعوة اساذنا @ابوخليل لدعوتي للمشاركة ان عملت كمحاسب تكاليف على نظام اوراكل اهم النقاط الاساسية في محاسبة التكاليف 1-اعتماد معادلات تصنيع للمنتج بمعنى اخر كل كمية منتج جاهز او نصف مصنع بحاجة الى مواد كالتالي ثم عند البدة بالانتاج تختار معادلة تصنيع والنظام يقوم بحساب المواد اللازمة 2-اعتماد الية تكليف المنتج هل تكلفة المواد الداخلة في الانتاج تتم بناءا على الوارد اولا صادر اولا او متوسط السعر وافضل بشكل اسهل استخدام متوسط السعر 3-اعتماد المصاريف الغير متعلقة بالمنتج بشكل مباشر مثل الكهرباء ومياه رواتب الاداريين ..... واسهل طريق اعتماد معدل تحميل لكل ساعة عمل مصاريف معينة
  8. السلام عليكم ساحاول ان انشيء تطبيق على الاكسيس مثل هذا التطبيق وهذا التطبيق قد يكون مفيد للشركات الصناعية لفحص جودة المنتج فكرة التطبيق جميلة ويمكن الاستغناء عن الاتصال بالنت وتنزبل نموذج ذكاء صناعي محلي اذا توفر الوقت لدي ونجح البرنامج ساقوم بنشره هنا
  9. ارفقت نسختان نسخة فارغو والنسخة الي عملت فيها عملية انتاج في الفيديو اما رفع الفيديو على اليوتيوب صعب سارى كيف ارفع الفيديو بطريقة اخرى نسخة فارغة.rar cost26-9-2020.rar
  10. تعديل برنامج مواعيد المنشر على الانترنت بحيث يصبح لاكثر من شخص كمجمع طبي يوجد فيه اكثر من طبيب ajendastmulti14-4-2021.rar
  11. طبعا يمكن التعديل عليه لحذفي الية عمله من اليوتيوب قمت برفع فيديو, سريع على التيليجرام مع المرفقات قبل الانتاج وبعده الذي تم خلا ل الفيديو رابط الجروب
  12. وعليكم السلام ورحمة الله اسف على التاخير لاني لم انتبه الا بالامس مساءا على الهاتف شكرا لكم اخوتي ولاخي ابوخليل على حسن ظنكم بي وبارك فيكم وشكرا لكل من هنأني
  13. لدي مشروع تكاليف سأقوم بنشره مفتوح المصدر واضعه في موضوع جديد حتى يتسنى للباحثين عن هكذا مواضيع لكن دعني ارتب اوراقي اولا ثم انشره كان هناك رابط لليوتيوب يبين طريقة عمله قمت بحذفها هههه
  14. المشروع على جيت هب - ✅ Create new Access databases (.accdb) - 🏗️ Create and manage database tables - 📊 Insert, update, and query data - 💾 Save and manage named queries - 📋 List tables and saved queries - 🔍 Execute complex SQL operations رابط يوتيوب
  15. الهدف من انشاء سيرقر هو مساعدة الذكاء الصناعي في انشاء قاعدة بيانات وجداول واستعلامات معقدة بشكل سريع هذه محاواتي الاولى يوتيوب
  16. الجزء الثاني التحكم بملف الاكسل عن mcp server رابط الجزء الثاني
  17. حياكم الله ان شاء الله غدا ساعمل فيديو تعريفي مفصل وشرح موقع ottokit وهذا موقع حديث طبعا يفتقد الى كثير من المهارات لكن ميزته انه بدون اكواد تستطيع انشاء mcp server
  18. MCP server And workflow automaton platform السلام عليكم اصبح الترند الان في عالم الذكاء الاصطناعي هو مصطلحين MCP server And workflow automaton platform اما الاول وبدون اخذ التعريفات العلمية فهو ربط نماذج الذكاء الصناعي ب الملفات او قواعد البيانات او الاي بي اي فمن خلاله مثل في الاكسيل تستطيع من خلال امرللذكاء الصناعي من تعديل ملف او اضافة ملف او اضاف سطر او حذف وغيرها انظر هذا السيرفر https://lobehub.com/ar/mcp/haris-musa-excel-mcp-server طبعا لعمل سيرفر تستخدم بايثون او جافا سكربت بالنسبة للاكسيس هنالك محاولة من احد الاسخاص في بدايتها للتحكم ببعض ملفات الاكسيس وعمل الاستعلامات https://lobehub.com/mcp/scanzy-mcp-server-access-mdb?activeTab=deployment بالنسبة للاكسيس ساحاول ان شاء الله بمساعدة الذكاء الصناعي محاولة انشاء سيرفر اذا اتيح لي الوقت وتيسرت الامور ولم تعقد بانشاء سيرفر قد يفيد المستخدمين كون لدي معرفة جيدة ببايثون اما المصلح الثاني فهية اتمتة العمليات سواء الية او نص الية مثلا موقع n8n او pipedream وغيرها تستطيع انشاء مثلا اتمتة من استقبال السيرة الذاتية على البريد الإلكتروني وتحليلها عن طريق الذكاء الصناعي وفرزها حسب تلبية الشروط المطلوبة ثم ارسالها برسالة لشؤون الموظفين لمن يطابق الشروط بشكل الي 100٪ وفي مثالنا السابق تستطيع من خلال بوت تيليجرام من خلال رسالة نصية او صوتية مثلا ان تتحكم بملف الاكسيل من حذف واضافة وتعديل ثم ارسال الملف الى البريد الاكتروني اذا كان هناك اهتمام من الاعضاء ساقوم بشرح وافي عنهما
  19. فيديو الشرح احببت مشاركتكم لهذا الفيديو المشار اعلاه والتي تقوم فكرته على وللذين لديهم معرفة ولو بسيطة عن البايثون فلو اردت مشاركة بياناتك الحالية مثل كشف حساب او ادخالاتك مع احد الاشخاص على الانترنت استخدام streamlit او flask او flet لانشاء نماذج المستخدم استخدلم sqlalchemy لاستخام عبارات ال sql استخدام ngrok لنشر الداتا على الانترنت مع مراعاة استخدام بايثون 64 او 32 بت حسب الاوفيس ان كان32 او 64 وايضا engine office العملية سهلة التطبيق وكذلك الاكواد مرفقة بالفيديو
  20. اعتقد ولانه ليس لدي كمبيوتر الان يوجد حلول منها انشئ جدول مؤقت وضع نفس الاسم للريبون وضع خصائص الريبون التي تريد واستدعي الريبون الذي تريد لجدول USysRibbons او طريق ثانية As a general rule one should attempt to figure out how to use one main ribbon for a given user. For forms then one can well easy “set” the ribbon in the forms on-load event. However, if you designed the ribbon correct, then you should only need one - and just hide or show a few of the options you want for "managers" or say "sales reps". However for the application wide ribbon setting, quite sure this setting does not change until a re-start. However a really “simple” and cool way around this issue is to set the application wide ribbon, but MAKE SURE the ribbon does not in fact exist. You then in your application start-up code using the LoadcustomerUI. Remember the setting in a form or even the global ribbon is based on the “name” you give that ribbon WHEN you load it. For automatic loads from USYSRibbons, then the column “ribbon Name” is simply used. However as noted you CAN specify ANY ribbon name when you use LoadCustomUI - and this includes any XML you have for existing ribbons in the USYSRibbons table! So you might have a global ribbon setting of “MyMain”, but make sure NO such ribbon actually exists. Then in your start-up code you can grab any ribbon from the USYSRibbons table and execute a loadCustomUI on that ribbon. Eg: Dim strRib as string ‘Based on some user start-up setting, we want a managers ribbon, or a sales ribbon If Manager = True then strRib = dlookup("RibbonXml","USysRibbons","RibboName = 'Manager') else strRib = dlookup("RibbonXml","USysRibbons","RibboName = 'Sales') End if loadcustomui "MyMain",strRib Note CAREFULLY how in above when you execute LoadCusteormUI you STATE the name you want to use – in this case “MyMain”. So this “MyMain” also happens to be the global ribbon setting you set for Access on startup. But note how that ribbon does not exist until you execute LoadCustomUI. So the “name” you use when loading the ribbon can be the global setting in Access. Note that you can ONLY load into a given name ONE time for the duration of that application setting - so this will work to change the ribbon that displays - but you have to exit the application to switch that ribbon display again using this approach. Regards, Albert D. Kallal (Access MVP) Edmonton, Alberta Canada
  21. نعم فليت هو اطار حديث نسبيا لكن قبل البدء باستخدامه لا بد لك ان تعرف المشكلة الاكبر والتي تواجه هذا الاطار عندما تريد حزم الكود كملفات apk او امتداد تطبيق الايفون ستواجه مشكلة كبيرة وعد المطورون للاطار بحلها https://flet.dev/blog/flet-packaging-update/ باختصار المشكلة تكمن في ان الكود اذا احتوى على مكتبات ليست مكتوبة بلغة بايثون الصافية مثل مكتبة numpy NumPy's core functionality is implemented in C and C++ to achieve high performance, which means it is not written entirely in Python. This design allows NumPy to handle large data arrays efficiently and perform numerical computations at speeds comparable to compiled languages like C or Fortran. فستحتاج الى طرق صعبة قبل تحزيم التطبيق اما في حال تم التخلص من هذه العقبة اظن ان فليت سيصبح له كلمة قوية في مجال تطبيقات الهاتف كما هو الان قي في تطبيقات الماك والديسكتوب واذا سالت لماذا استخدم فليت وهناك فلاتر تكمن الاجابة في ان مكتبات البايثون لا حصر لها ولها باع طويل جدا في مجالات عدة كالذكاء الاصطناعي وتحليل البيانات وغيرها الكثير Flet هو إطار عمل Python عالي المستوى مصمم لبناء تطبيقات الويب وسطح المكتب والهاتف المحمول. فهو يسمح للمطورين بإنشاء واجهات مستخدم باستخدام بايثون، والتي يمكن بعد ذلك نشرها عبر منصات متعددة. يتخلص Flet من تعقيدات التطوير الخاص بالمنصة، مما يمكّن المطورين من التركيز على بناء منطق التطبيق وواجهة المستخدم باستخدام قاعدة بيانات Python المتسقة. العلاقة flet و FLUTTER Flutter عبارة عن مجموعة أدوات لواجهة المستخدم تم تطويرها بواسطة Google لإنشاء تطبيقات مجمعة محليًا للجوال والويب وسطح المكتب من قاعدة تعليمات برمجية واحدة. يستخدم Flutter لغة البرمجة Dart. Dart هي لغة البرمجة التي تستخدمها Flutter، وهي مصممة لتطوير العملاء، مثل تطبيقات الويب والهاتف المحمول. فهو يوفر الأدوات والمكتبات اللازمة لبناء تطبيقات فعالة وعالية الأداء. يستخدم Flet Flutter لعرض واجهة المستخدم. بشكل أساسي، يعمل Flet كجسر يسمح للمطورين باستخدام Python لتحديد واجهة المستخدم ومنطق التطبيق، والذي يتم عرضه بعد ذلك باستخدام Flutter. وهذا يعني أن Flet يجمع بين مرونة لغة Python وسهولة استخدامها وإمكانيات العرض القوية والأداء التي توفرها Flutter. هذا يعني انه لابد ان متطلبات التنزيل Requirements Python: Ensure Python is installed on your system. Flet requires Python to run. Flet: Install the Flet package via pip. Flutter SDK: Install the Flutter SDK, as Flet uses Flutter for rendering the UI. Android SDK: Install the Android SDK and necessary tools to build and package Android applications. Java Development Kit (JDK): Ensure you have the JDK installed, which is required by the Android SDK. Android Studio (Optional): While not strictly necessary, Android Studio can simplify managing the Android SDK and building APKs. باختصار، يتيح Flet للمطورين إنشاء تطبيقات بلغة Python، والتي يتم عرضها بعد ذلك باستخدام إمكانيات إطار عمل Flutter، مما يسهل على مطوري Python إنشاء تطبيقات عبر الأنظمة الأساسية دون الحاجة إلى تعلم Dart.
  22. eng shukri يريد تطبيق بالاكسيس يعمل على الموبايل وهنا تكمن الاستحالة اما استخدام api فهي واجهة برامج للتفاهم مع كل لغات البرمجة. فالذي فعلته اخي alwazer يمكن تطبيقه مع كافة لغات البرمجة ولكن تحتاج الى خبرة واحت،افتؤاف وتحتاج الى سيرفر مثل نظام الفوترة وغيره الاستحالة تكمن ان يكون الاكسيس قادر ان ينشيئ تطبيق موبايل انا الان استخدم لغة بايثون فليت فريم ورك لانشاء تطبيقات موبايل وديسك توب وماك بنفس الكود
  23. انا محاسب تكاليف وافهم ما تقصد لكن انت طلبت ان يجلب التركيات وايضا ارصدتها في المستودعات وهذا فرق كبير بين الطلبين وايضا يجب ان يحسب الكميات اللازمة للانتاج بناء على معادلة التصنيع والا ما الفائدة من جلب التراكيب العائدة للمنتج
  24. الاكسيس والموبايل استحالة التوافق بينهما مهما حاولت فلا تتعب نفسك ابحث عن لغة اخرى
×
×
  • اضف...

Important Information