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

jjafferr

أوفيسنا
  • Posts

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

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

  • Days Won

    404

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

  1. وعليكم السلام 🙂 معظم الوقت هناك بدائل في الاكسس (وليس دائما) ، عن معادلات الاكسل 🙂 فالافضل ان تفهم عمل دالة الاكسل ، ثم تعمل على البديل في الاكسس ، كما قال اخي حسنين 🙂 اما اذا كنت تعمل على الاكسس ، ولكن تريد ان تستعمل دالة/مكتبة الاكسل ، فنعم ممكن: 1. اختيار مكتبة الاكسل / مثلا: . 2. ثم اجعل معادلتك التي في الاكسل هنا ، مثل: MsgBox Excel.WorksheetFunction.SumProduct(array1, array2, array3) . وبهذه البساطة 🙂 وهنا اخونا @رمهان وضع مثال لدالة اخرى: . جعفر
  2. طيب ، ياريت تخبرنا بالضبط ايش المطلوب ، حتى ممكن نفكر معاك ونوصل الى حل ترضى به 🙂 جعفر
  3. وعليكم السلام 🙂 لا يمكن ، ولكن يمكنك ان تعمل نموذج فرعي بدلا عنه ، وبهذه الطريقة يكون عندك التحكم في التنسيق 🙂 جعفر
  4. اخي تامر 🙂 رجاء اعد صيغة السؤال ، بمرفق صحيح ، وبمثال من مرفقك 🙂 جعفر
  5. همممم اذن المرفق الذي ارفقته في مشاركتك غلط :
  6. اللي فهمته هو : حقل pic يحتوي على اسم الصورة ومسارها ، هكذا مثلا: D:\abc\1.jpg للسجل الذي ID=1 ، وتريد ان تغير اسم الصورة التي في المجلد : بدلا ان تكون بإسم 1.jpg تريدها ان تصبح موظف1.jpg ويتم تغيير بيانات الحقل pic بدلا عن D:\abc\1.jpg ليصبح D:\abc\موظف1.jpg هل هذ المفهوم صحيح؟ اذا كان نعم ، فالكود حاليا يقوم بتغيير جميع السجلات والملفات ، دفعة واحدة ، ويمكن تغييره ليقوم بتغيير السجل الذي تنقر عليه. اما اذا مفهومي ما كان صحيح ، فرجاء تعطيني مثال متكامل على افهمه 🙂 جعفر الآن اكتشفت ان مفهومي غلط ، لأن الحقل pic ليس نص ، وانما حقل صورة !!
  7. وعليكم السلام 🙂 اللي فهمته هو ، حقل pic يحتوي على اسم الصورة ومسارها ، ويكون هكذا مثلا: D:\abc\1.jpg هذه الدالة ستعمل اذا مسار الصورة ليس فيه رقم: Public Function change_Folder_Pics_ID_to_Name() Dim rst As DAO.Recordset Dim Old_Path As String, Nwe_Path As String Set rst = CurrentDb.OpenRecordset("Select * From Table1") Do Until rst.EOF Old_Path = rst!pic New_Path = Replace(rst!pic, rst!ID, rst!pic_name) 'Rename the file in the Folder Name Old_Path As New_Path rst.Edit rst!pic = New_Path rst.Update rst.MoveNext Loop rst.Close: Set rst = Nothing MsgBox "Done" End Function جعفر
  8. اخوي امير ، هل جربت تعمل البرنامج بالطريقة اللي اقترحتها عليك: جعفر
  9. لعمل طريقتي : . ادخال البيانات يكون هكذا مثلا 12021 او 992021 والنتيجة : . لأنه تنسيق ، فالمستخدم يراه بالشرطة ، ولكن برمجيا لا يوجد به شرطة ، وحتى لما طلبت طول الحقل ، نرى ان طوله بعدد الارقام فقط 🙂 لاحظ لما تنقر على الرقم في الجدول ، يعطيك الرقم فقط : جعفر
  10. شكرا اخوي خالد 🙂 اخي محمد ، للاستفادة القصوى من المنتدى ، رجاء قراءة قوانين المنتدى: اضغط هنـــــــــامن فضلك لقراءة القواعد كاملة 🙂 جعفر
  11. وعليكم السلام 🙂 اذا كنت تريد "تنسيق" الرقم يكون 123/2021 ، فيمكن في اعدادات تنسيق الحقل في الجدول عمل: 000/0000 ، ولكن واقع الامر سيكون الرقم 1232021 في جميع تعاملاتك البرمجية 🙂 وتستطيع كذلك استعمال اعدادات قناع الادخال 🙂 جعفر
  12. وعليكم السلام 🙂 مربع نص اسم الامراض= str_Sickness مربع نص مرض مزمن= str_chronic if instr(me.str_Sickness,"سكر")>0 or instr(me.str_Sickness,"ضغط")>0 then me.str_chronic="مزمن" end if جعفر
  13. وعليكم السلام اخي عبدالله 🙂 بدلا من استخدام Dlookup ، جرب تستخدم الدالة Elookup من هنا: Microsoft Access tips: Extended DLookup() (allenbrowne.com) مجرد تضيف الدالة الجديدة الى برنامجك ، وتغير Dlookup الى Elookup ، وبدون ان تغير اي متغيرات في الجملة. بالاضافة الى هذا الرابط: Alternative solution to DCount and DLookup with SQL Server Backend - Access developer (accessexperts.com) والذي يعمل بنفس الطريقة ايضا 🙂 جعفر
  14. السلام عليكم 🙂 اخي حسنين @SEMO.Pa3x اخونا حسين @د.كاف يار وضع رابط مشروع الضوابط والمتطلبات والمواصفات الفنية والقواعد الإجرائية اللازمة لتنفيذ أحكام لائحة الفوترة الإلكترونية والذي قد تجد فيه المكتبات و API و SDK المطلوبة للبدء في تحليل الامر 🙂 اخي حسين ، اذا محتاج بيانات مؤسسات لبدء العمل على البرنامج ، فنستطيع ان شاء الله طلبها من بعض الاخوة الاعضاء المشاركين 🙂 جعفر
  15. من الخطأ الجسيم ان ترفق صور وملفات في قاعدة بياناتك ، فحجم قاعدة البيانات سيكبر بشكل كبير (ولا تنسى ان اقصى حجم للاكسس هو 2 جيجا) ، وستصادف الكثير من المشاكل لاحقا ، لهذا السبب ترى جميع هذه المواضيع 🙂 نعم ، لا مانع من ارفاق بعض الصور والملفات في قاعدة البيانات ، ولكن السؤال سيكون ، لماذا ؟؟ واهلا وسهلا بك في المنتدى 🙂 وللاستفادة القصوى من المنتدى ، رجاء مراجعة قوانين المنتدى: اضغط هنـــــــــامن فضلك لقراءة القواعد كاملة جعفر
  16. اخي حسنين 🙂 الموضوع هو نفسه الذي كنا نتناقش فيه (انظر الرابط اعلاه ، ونعم انا قمت بتغيير اسم الموضوع ليتلائم مع محتواه) ، فرجاء الرد هناك 🙂 جعفر
  17. رجاء قراءة هذا الموضوع ، وبالخصوص مشاركتي في "تمكين المحتوى" : جعفر
  18. السلام عليكم اخي ايمن 🙂 يتم مناقشة موضوع الفاتورة الالكترونية لهيئة الزكاة والدخل هنا: رجاء تشاركنا هناك ، فطلبك مشابه 🙂 جعفر
  19. وعليكم السلام اخوي عمر 🙂 يتم مناقشة موضوع الفاتورة الالكترونية لهيئة الزكاة والدخل هنا: رجاء تشاركنا هناك 🙂 جعفر
  20. انا استخدم كاسبرسكاي Kaspersky وما اعطاني اي خطأ 🙂 جميل جدا ، الدالة MainRedirect ربطت جميع مكونات المشروع ، ويتم وضع المتغيرات/Parameters والمسار للملف التنفيذي ، جميع هذا في سطر واحد 🙂 والملف التنفيذي app.exe () يأخذ/يرسل قيمة واحدة ، وبكل بساطة يمكن اعطائه اكثر من قيمة ، مثل رقم الشركة/المؤسسة/المدرسة واسم المستخدم وكلمة المرور/السر وووو ، ومن ثم يُرجع اكثر من قيمة (كمصفوفة مثلا) ومنها رقم الفاتورة الالكترونية 🙂 يعني الآن ادوات التواصل بين ملف Net. والاكسس اصبحت شبة جاهزة ، شكرا اخوي حسنين 🙂 ، ومربط الفرس (البرنامج) الآن في يدي اخونا حسين 🙂 (قد تستطيع عمل برويمج "تصغير برنامج 🙂" للمتغيرات المطلوبة لفريق الاكسس ، على ان تواصل برنامجك المتكامل بطريقة متوازية 🙂 ، خصوصا واننا المبرمجين نتعامل مع الكود كمرحلة اولى ، تاركين الواجهات واصطياد اخطاء ادخالات المستخدم كمرحلة تالية 🙂) جعفر
  21. همممم طبعا اذا عملت هذا ، فلا حاجة لك بالاجابات التي سنحصل عليها من هذه الموضوع 🙂 ولكني ارى اننا اصبحنا خطوة اقرب الى المطلوب ، طبعا للذين يريدون ان يستخدمون برنامجهم الاكسس للتخاطب مع موقع هيئة الزكاة والدخل 🙂 ممكن ان نرسل النتائج الى ملف txt ، ومنه الى نأخذ البيانات بالعربي ، او نعمل دالة تأخذ النتائج الحروف بصيغة AscW ومن ثم الى ChrW في برنامجنا 🙂 شكرا جزيلا اخوي حسنين على هذا الاسهاب في التوضيح ، ولا غنى لنا عنك في المستجدات هنا ، ان شاء الله 🙂 جعفر
  22. اذا ممكن تخبرنا شو البيانات المطلوبة ، حتى يوفرها المهتمين بربط برنامجهم الاكسس ، بهيئة الزكاة والدخل 🙂 جميل جدا ، ولكن رجاء حاول ان تجعل برنامجك يعمل كبرنامج مستقل ، و كبرنامج يمكن ان يتم التحكم به عن طريق Command line وارسال المتغيرات/Parameters عن طريق برنامج الاكسس او اي برنامج آخر 🙂 جعفر
  23. هناك حوالي 3 - 4 اسأله حديثة عن هذا الموضوع ، ولم تلقى اجابة ، والجميع يبحث عن طريقة لربط برنامجهم المعمول بالاكسس ، بسيرفر هيئة الزكاة و الدخل او فياريت بستطيع تقديم شيء بالاكسس يخدم غرضهم 🙂 اخوي حسنين @SEMO.Pa3x ساعدني في بعض المواضيع بعمل وسيط بين الاكسس وبين البرنامج/الجهاز الاخر ، كالتالي: اخذ API او SDK البرنامج الاخر او الجهاز الاخر والمعمول على لغات dot net ، عمل برنامج وسيط بين الاكسس والبرنامج/الجهاز الآخر ، نرسل متغيرات/parameter معينة الى هذا الوسيط عن طريق Shell و Command Line ، ويقوم الوسيط بتمرير المتغيرات الى البرنامج/الجهاز ، ويعطينا النتيجة 🙂 اما اخوي حسين @د.كاف يار فله باع في هذه اللغة كذلك 🙂 ولا ننسى ان هناك طرق لإستعمال مكتبات Net. من داخل الاكسس كذلك 🙂 جعفر
  24. وعليكم السلام 🙂 قد تستفيد من هذاالموضوع: عند البحث على الموظف والضغط على الاسمه تظهر معلوماته في النموذج الاخر - قسم الأكسيس Access - أوفيسنا (officena.net) جعفر
×
×
  • اضف...

Important Information