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

jjafferr

أوفيسنا
  • Posts

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

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

  • Days Won

    404

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

  1. وعليكم السلام 🙂 اخي عمرو ، سبقتني لعرض الموضوع ، وهو موضوع جدا جميل 🙂 في الواقع طريقة استخدام "جدولة الوندوز" افضل طريقة للقيام بالاعمال المتكررة ، ومنها اخذ النسخ كما تفضلت ، واذا كان المطلوب عمل نسخ لمفات اكسس فقط ولأكثر من برنامج ، فاقترح انزال برنامج http://www.peterssoftware.com/cal.htm (الموقع به الكثير من البرامج المجانية المفيدة) ومن ثم نجعل "جدولة الوندوز" (حسب شرحك اعلاه) ، تفتح هذا البرنامج ، وهو يقوم بالباقي ، ويسمح لك بإختيار اي عدد من قواعد البيانات ، ويمكنك طلب ان يعمل ضغط واصلاح لهم ، وحفظهم بطريقة مضغوطة winzip كذلك 🙂 ويمكننا عمل ملفات bat. (اخف بكثير من تشغيل الاكسس) للقيام ببعض المهام ، ومناداة هذا الملف للقيام بالعمل ، مثل حذف ملف معين كل يوم او في تاريخ معين : ونعم ، نستطيع ان نعمل هذه الجدولة وجميع ما خطوات الجدولة برمجيا عن طريق اكسس كذلك 🙂 جعفر مرفق نسخة من الرابط اعلاه cal.zip
  2. وعليكم السلام 🙂 رجاء تعطينا تفاصيل اكثر عن طلبك ، وترفق لنا على الاقل صورة توضح قصدك 🙂 جعفر
  3. وعليكم السلام 🙂 في المرات القادمة ان شاء الله ، رجاء مراعاة وضع عنوان مناسب يدل على طلبك 🙂 المعلومات اللي اعطيتنا لا تكفي حتى نفهم الموضوع كاملا ، رجاء عمل ايضاح اكثر ، ويُفضل ان ترفق هذه الجزئية من طلبك 🙂 جعفر
  4. اخي فلسطين 🙂 رجاء عدم توجيه السؤال إلى شخص بعينه لان هذا قد يدفع الآخرين إلى عدم الإجابة، والهدف من المنتدى هو التفاعل من الجميع ، وهذا السؤال يعتبر تكرار ، فاذا اردت مساعدة اضافية ، ضع استفسارك في الموضع الآخر جعفر
  5. في الواقع لم اكن اعرف معلومات اعدادات الوورد ، ولكنها تؤيد كلامي من ناحية عدم وجود آلية للتحكم بالتشكيل بسهولة ، وهذا ايضا يعني اني اعرف ظاهر الاكسس ، فقد تكون هناك مكتبة وندوز API تقوم بذلك في الاكسس !! ونعم ، ممكن نأتي باللوورد ككائن في الاكسس ويقوم بالعمل الذي تريده (طبعا بعد ان تعمل اعدادات الوورد ، ولا ادري اذا ممكن التحكم بها برمجيا) ، وتظهر نتائجه ، ولكن هذا سيكلفك سرعة البرنامج ، فسوف يصبح بطيء. ممكن تعمل كود يأخذ جميع حروف/علامات/ارقام الحقل لجميع السجلات في جدولك ، ويحفظها بدون تكرار في جدول آخر ، وتضيف حقل آخر باسم المجموعات (امام كل حروف/علامات/ارقام تكتب اسم لمجموعتهم ، وبعدين تعمل كود آخر يبحث في الحقل (في النموذج) ، ويغير لون هذا الحروف/علامات/ارقام حسب المجموعة التابع لها !! جعفر
  6. السلام عليكم 🙂 حسب بحثي وتجاربي ، ما يصير !! لأن التشكيلة ليست حرف مستقل ، وانما جزء من حرف ، فما تقدر تختارها وتلونها !! لاحظ الفرق بين الحرف والتشكيلة ، فالدائرة تحت التشكيلة هي مكان الحرف . يدويا ، في الاكسس اخترت الحرف ج فقط واعطيته اللون الاحمر ، ولكن التشكيلة اخذت نفس اللون كذلك: . وبما ان برنامج الوورد متخصص في الكتابة اكثر من الاكسس ، جربت الطريقة اعلاه ، فكانت بنفس النتيجة ، ثم جربت حرف الجيم ثم وضعت عليه الفتحه ، ثم قمت بإختيار الفتحة وعمدت الى تغيير لونها الى اللون الاحمر ، ولكنها لم تتغير: . نعم تستطيع ان تلون التشكيلة لما تكون بمفردها ، ولكن لن تستطيع ان تدمجهم ، فمافي فائدة : . فبدأت ابحث عن طريقة لعمل التشكيلة الملونه عن طريق لغة HTML ، الشيء الوحيد الذي توصلت اليه ، كانت هذه الصفحة ، ولكنه تطبيق على الجوال . يمكن تقدر تعمل التالي ، وما ادري اصلا اذا يصير: تُنزل نسخة تجريبية من احد برامج تعديل/تغيير الخطوط ، وتتبع خطوات تغيير لون التشكيلات الى اللون الاحمر مثلا ، ثم تتبع خطوات تصدير الخط بهذه المواصفات (كذلك لا اعرف اذا هذا ممكن اصلا) ، وبعدها تستخدم هذا الخط في برنامجك الاكسس ، ومن ثم ازالة التشكيلة بالكود كما في موضوعك السابق. جعفر
  7. وعليكم السلام 🙂 في الرابط التالي اخبرك عن طريقة استعمال الشفافية في الصور في الاكسس جعفر
  8. هذا يعتمد على الاتفاق بينك وبين الزبون ، ولا تنسى انك لما تشتري نسخة الاوفيس (او اي من برامج الكمبيوتر الاخرى) ، فواقعا انت اشتريت حق الانتفاع به على كمبيوتر واحد فقط ، ولا تحصل على كود البرنامج source code 🙂 جعفر
  9. اخي ابو حسان 🙂 هل هذه الاسئلة الاخيرة لها علاقة بموضوع صلاحيات المستخدمين ؟ اذا لم تكن ، فرجاء افتح لها موضوع جديد 🙂 جعفر
  10. وعليكم السلام اخوي عمرو 🙂 فكرة جميلة 🙂 انا تقريبا جميع برامجي مفتوحة المصدر ، لهذا السبب ، هذه المواضيع ليست من تخصصي ، ورحم الله امرئ عرف قدر نفسه 🙂 جعفر
  11. اخي مصطفى ، بالله عليك ، هل تستطيع انت ان تقرأ المعلومات اللي في الصورة التي ارفقتها !! ساعدنا حتى نساعدك !! حسب من استطعت قراءته ، الرسالة تقول ، ان الحقل/الكائن Exp1 غير موجود في النموذج ، فتأكد من الاسم 🙂 فوائد الماكرو : 1. في الاكسس 2010 ، عملت مايكروسوفت على جعل الاكسس يعمل في الانترنت ، ولكنه كان يقبل الماكرو فقط (وبعدين وبعد ان شافوا قوته وكثرة تهافت المبرمجين عليه ، اوقفوه حتى يستعملون برامج مايكروسوفت الاخرى والمخصصة لصفحات الانترنت ، وطبعا قواعد البيانات SQL Server ) ، 2. في بعض الشبكات ، يتم وقف اكواد VBA ، وفقط يمكنك استعمال الماكرو في عملك (لأن الكثير الفايروسات وبرامج التخريب تعمل بلغة VBS وهو مشابه لـ VBA ، فالشبكات توقفه) ، 3. الماكرو سهل في التعامل معه ، فقط نحتاج الى ممارسة 🙂 جعفر
  12. السلام عليكم 🙂 هذا الموضوع يُعتبر تتمة للموضوع الذي تم حله ، ويمكن الاستفادة من الكود هناك في حل الموضوع الجديد جعفر
  13. وعليكم السلام 🙂 الخطأ الابسط: عندكم خطأ في اسم الحقل في المعادلة ، يجب ان تكون بالمقلوب: واردت اتاكد ان الكلمات العربية ما قلبت الكود : والخطأ الاكبر: النموذج مرتبط بجدول ، فأي تغيير في بياناته يجعلك تغير بيانات الجدول ، فلما تدخل رقم الهوية (لسبب مؤقت وهو البحث) في حقل مرتبط في الجدول ، فانت تُخبر نظام قاعدة البيانات بأنك في وضع تعديل: . . فالطريقة الصحيحة ان يكون عندك حقل غير مضمن للبحث ، هكذا مثلا: . ثم تستعمل هذا الكود على حدث "بعد التحديث" Private Sub srch_Card_AfterUpdate() Dim X As Long Dim i As String Dim xSplit() As String X = Me.srch_Card.Text 'i = DLookup("[aa] & '|' & [bb] & '|' & [cc]", "BeneficiaryT", "[رقم الهوية]=" & X) i = Nz(DLookup("[الاسم] & '|' & [اسم الاب] & '|' & [العائلة]", "BeneficiaryT", "[رقم الهوية]=" & X), "There_Are_No_Records_Here") If i <> "There_Are_No_Records_Here" Then xSplit = Split(i, "|") i = xSplit(0) & " " & xSplit(1) & " " & xSplit(2) MsgBox "رقم الهوية" & " ( " & X & " ) " & " تم تسجيله مسبقاُ" & "بأسم" & " " & i, vbCritical, " تنبيه" Me.card.SetFocus DoCmd.FindRecord X, , , , , , True DoCmd.GoToControl "srch_Card" Me.srch_Card.SetFocus Else MsgBox "لا يوجد سجل لهذه الهوية", vbCritical, " تنبيه" Exit Sub End If End Sub . وتلاحظ اني لم استدعي البيانات من الجدول 3 مرات باستعمال 3 اوامر Dlookup ، وانما استدعيتها مرة واحدة (هذا جدا مهم خصوصا لما تكون قاعدة بياناتك مقسمة وعلى السرفر ويستعملها اكثر من مستخدم ، فيجب ان تقلل من زياراتك للجدول ، حتى تخفف العبء عليها وعلى الشبكة) 🙂 جعفر
  14. الشفافية ليست لون ،والشفافية في حقل النص ، معناه عدم وجود خلفية : . ومساعد اكسس يخبرنا طريقة استعمال هذه الاعدادات: . me.textbox.BackSyle = 0 وللاسف هذا الخيار لا يوجد في التنسيق الشرطي 😁 جعفر
  15. معلومات اكثر عن الامر Like في الاستعلام جعفر
  16. السلام عليكم 🙂 الكثير يعتقد ان الامر Like في الاستعلام للبحث يكون بهذه الطريقة فقط: Like "*" & Forms!frm_Main!Srch_Item & "*" . بينما هناك العديد من الطرق للاستفادة من هذا الامر : عندنا هذا الجدول وفيه مجموعة اسماء: . ما تفرق ان نستخدم العلامة المزدوجة " او العلامة الاحادية ' اذا استعملنا الامر في اسم الحقل ، فنتائج السجلات الصحيحة التي تطابق معيار Like تكون -1 (بمعنى صح True)، هذه الطريقة ممكن نستفيد منها في جمع عدد الحقول . النجمة * معناها جميع الحروف ، جميع السجلات التي تبدأ بالحرف a او A ، وبقية الحروف التي خلفها (خلف a او A) ، والاكسس لا يفرق بين الحروف الصغيرة a والكبيرة A في الاستعلام . ولما نسبق الامر Like بالامر Not ، فهذا معناه عكس الاختيار السجلات التي لا تبدأ بالحرف a . السجلات التي تنتهي بحرف a . جميع السجلات التي تحتوي على الحرفين المتسلسلين ou . علامة الاستفهام ? معناها رقم الخانة التي يوجد بها الحرف (لاحظ انها علامة استفهام بالانجليزي وليست بالعربي) السجلات التي ثاني حرف فيها هو r . السجلات التي ثالث حرف فيها هو r . السجلات التي يكون فيها حرف r ثلاث خانات قبل الاخير . السجلات التي تبدأ بحرف a ، وطولها بعد حرف a لا يكون اقل من 15 خانه . السجلات التي تبدأ بالحرف a وتنتهي بالحرف n بغض النظر عن طول الحقل . الرمز # معناه رقم السجلات التي تبدأ بالحرف a وثاني حرف في الحقل يكون رقم . الحروف/الارقام/الرموز في الاقواس المستطيلة [] ، معناها البحث الحروف يكون فقط بين القوسين السجلات التي تبدأ بحرف B الى D فقط (يعني B و C و D) . السجلات التي تنتهي بالحروف B الى E . السجلات التي تبدأ بالحروف B و E و W فقط . العلامة ! معناها لا تُظهر السجلات التي لا تبدأ بالحرف B . السجلات التي لا تبدأ بالحروف من A الى B . السجلات التي تبدأ بحرف d وثاني حرف فيها بين الحروف N الى W . السجلات اللي فيها ارقام فقط بين الارقام 0 الى 9 . وهكذا نستعملها في الاستعلام مع الامر iif Like IIf([Forms]![frm_Main]![Srch_Item]=1,"*","*" & [Forms]![frm_Main]![Srch_Item] & "*") الشرح: اذا نتيجة [Forms]![frm_Main]![Srch_Item]=1 اعرض جميع السجلات Like "*" وإلا، اعرض فقط السجلات التي تحتوي على الحروف من الحقل في النموذج Like "*" & [Forms]![frm_Main]![Srch_Item] & "*") جعفر استفدت من هذا الرابط في بعض الاوامر اعلاه: https://www.w3schools.com/SQL/sql_like.asp Like Examples.zip
  17. او اعمل لك وحدة نمطية ، ترسل لها البيانات المطلوبة من الاستعلام ، وفي الوحدة النمطية ، اعمل معادلاتك ، وارسل النتيجة الى الاستعلام. هذا مثال: جعفر
  18. وعليكم السلام 🙂 لو قرأت المواضيع في الروابط ، فجميعها تستخدم JSON وتناديه بطريقة API او بطرق اخرى. جعفر
  19. وعليكم السلام 🙂 اهلا وسهلا بك في المنتدى 🙂 للاستفادة القصوى من المنتدى ، رجاء قراءة قوانين المنتدى : اضغط هنـــــــــامن فضلك لقراءة القواعد كاملة قبل كتابة موضوع جديد 1. استخدم البحث في المنتدى قبل وضع سؤالك فقد يكون مكررا. وذلك لتفادي عواقب التكرار وأهمها أن تكرار الموضوع سيصعب المهمة على من يبحث بعدك كما أنه يمكنك توفير جهد الأعضاء للإجابة على موضوع آخر لم يطرح سابقاً. رجاء مراعاة هذا في المستقبل 🙂 تفضل ، هنا جمعت مواضيع الفاتورة الالكترونية . جعفر
  20. شكرا على التوضيح 🙂 جعفر
  21. اخي الفاضل ابو جابر 🙂 هذا المنتدى لتبادل معلومات المبرمجين ، وليس لطلب برامج جاهزة ، فاذا حاولت في عمل برنامج ، تستطيع ان تطرح اسئلة استوقفتك عن اكمال برنامجك ، وإلا ، فقسم إعلانات شخصية بأجر للاعضاء هو القسم الصحيح لطلبك. جعفر
  22. لما تتكلم عن تلوين او تنسيق جزء من النص ، فانت تتكلم عن اضافات عن طريق لغة HTML في حقل تنسيق ، وهذا سيجعل النموذج ابطأ في العمل ، وخصوصا انك تتعامل مع حقل مذكرة. الغريب في سؤالك ، انه كلما سأل عضو عن موضوع الاحاديث والمساند ، فيتطرق الى هذه النقطة !! ما هو القاسم المشترك الذي يجعلهم جميعا يطلبون هذا الطلب !! جعفر
  23. المثال موجود في الرابط وفي الدالة نفسها : 1. To find the last value, include DESC in the OrderClause, e.g.: ELookup("[Surname] & [FirstName]", "tblClient", , "ClientID DESC") 2. To find the lowest non-null value of a field, use the Criteria, e.g.: ELookup("ClientID", "tblClient", "Surname Is Not Null" , "Surname") جعفر
  24. تفضل 🙂 الدالة اسمها Elookup ، وتُستخدم بالضبط مثل Dlookup ، وفيها متغير اخير يعمل فرز : http://allenbrowne.com/ser-42.html جعفر
  25. وعليكم السلام 🙂 ممكن عمل تغيير بسيط على عمل اخوي ابو جودي ، حتى يظهر العمل بأنه اسرع ، وهو عمل التركيز على حقل آخر غير حقل المذكرة nass : . جعفر
×
×
  • اضف...

Important Information