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

محمد طاهر عرفه

إدارة الموقع
  • Posts

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

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

  • Days Won

    37

كل منشورات العضو محمد طاهر عرفه

  1. ايضا ملفات الوورد تصير بطيئة جدا اذا زاد عدد صفحاتها بصورة كبيرة و خصوصا التي تحوي كائنات رسومية و جداول لذا فعلا من الافضل جمعها فى مجلد واحد و عمل ملف جديد يقوم بعمل الفهرس و يحوي وصلات ارتباط تشعبي الي باقي الملفات hyperlinks
  2. موضوع ذو صلة التعرف علي اللغة الحالية و تغييرها و التحكم فيها http://www.officena.net/ib/index.php?showtopic=953
  3. السلام عليكم المشكلة علي ما فهمت ، أنه نتيجة العلاقة بين النموذج الرئيسيى و الفرعي لابد من العودة للنموذج الرئيسي و عمل refresh له و من ثم يظهر اضافة سجل فى النموذج الفرعي أي بعد ادخال اول سجل فى النموذج الفرعي ، عد الي السجل الرئيسي و قف فى حقل رقم الفاتورة مثلا ثم اضغط f9 لعمل refresh فسيظهر السجل الجديد فى النموذج الفرعي الذي سيسمح باضافة أكثر من سجل و لكن بعد كل سجل عليك بالعودة الي النموذج الرئيسي و عمل ال refresh و يمكن عمل تحايل علي ذلك بالكود لتنفيذ نفس المهمة و العودة الي السجل الجديد أو مثلا غلق و فتح النموذج الرئيسي بالكود سريعا بعد كل سجل عذرا للرد السريع ، و ساعيد دراسة المثال مساء باذن الله تعالي
  4. اذا أردت اظهار الشرطات المائلة فى الشاشة التي تظهر لكتابة التاريخ فلن يمكنك ذلك فى شاشة الرسالة النمطية التي تظهر و انما عليك باستبدالها بنموذج من تصميمك و استخدام قناع الادخال فى النموذج
  5. مرفق مثال علي تكوين بيانات الجدول الجديد بناء علي عدد السجلات المطلوب الجدول موجود مسبقا باسم Table2 و يتم ملئ بياناته بناء علي بيانات النموذج بالطريقة التي وصفت و يمكنك الاعتماد علي الجدول table2 فى طباعة الملصقات التي تريد ، حيث أن عدد السجلات به هو العدد المطلوب MAKE_TABLE.rar
  6. يمكنك مثلا اصدار النتيجو الكلية بصفر مثلا فى هذه الحالة و هذا يعتمد علي مفهوم الارقام لديك و ذلك بوضع الحقل المستنتج التالي فى الاستعلام aa: IIf([field2]=0;0;[field1]/[field2])
  7. يمكن عمل ذلك بكود طويل و لكن هناك حل بسيط باستخدام الدوس اخرج الي محث الدوس اذهب الي المجلد الذي به الملفات و ليكن C:\pics و ذلك بالامر cd pics ثم اكتب Dir *.*>officena.txt و هذا يعني كتابة كل الاسماء فى ملف نص عد الي الويندوز و افتح الملف بالوورد مثلا و استخدم خاصية الاستبدال لحذف ما تريد من مسار او امتداد لتبقي الاسماء كما تريدها فقط ثم بعد ذلك استورد الملف الي الاكسيس مع تحياتي
  8. ما شاء الله :d ملف جميل جدا (y) هدية جميلة
  9. راجع أنواع بيانات الحقول فربما مثلا تدخل قيمة 40000 فى حقل Integer فلا يقبلها
  10. ايه الحلاوة دي :d ماشاء الله ، مثال جميل جدا دائما متميز كما عودتنا (y)
  11. بعد اذن أخي أبو هادي فقد شدني الموضوع هذا مثال مبني علي كود من موقع أجنبي للفيجوال بيزيك دوت نت المصدر http://vbnet.mvps.org/index.html?code/file...recursesave.htm و قد عدلت الكود ليتناسب مع الاكسيس فى المثال المرفق أرجو أن يكون هو المطلوب و المثال يقوم بالبحث عن كل الملفات التي لها الاسم المحدد فى الكومبو ثم يحصيها و يكتب عددها و يسجلها فى ملف نص باسم officena.txt فى المسار الافتراضي c:\mydocuments مثلا و البحث يتم فى كل الجهاز باستخدام عدة دوال يمكن تكوير التعامل معها كما تحب Search_all.rar
  12. أعتقد أن ما تريده موجود بالتنيسقات الافتراضية أرجو مراجعة التنسيقات فى هذا الموضوع http://www.officena.net/ib/index.php?showtopic=277
  13. ايضا ، راجع هذه المواضيع http://www.officena.net/ib/index.php?showtopic=383 http://www.officena.net/ib/index.php?showtopic=411
  14. أعتقد أن الموضوع مرتبط بالستنرال نفسه و ليس له قاعدة عامة فأنصحك بالاتصال المباشر بالشركة الموردة أو المصنعة للسنترال و إن شاء الله ستجد الحل المباشر لديهم مع تحياتي
  15. التعامل مع الموضوع سيختلف بحسب اذا كان الملصق بحجم الصفحة ، أو أنك ستستخدم ال Labels اذا كانت الاولي فاحد الحلول هو تكرار عمليات الطباعة مع تغيير رالمحتويات بالكود و يبدو لي أن هذا ليس ما تريد و فى حالة الملصقات أو ال Labels و أظنه المطلوب سنقوم بعمل استعلام انشاء جدول ، و نضيف اليه البيانات المطلوبة بعدد التكرار المطلوب و نقوم بالطباعة بناء علي هذا الجدول الجديد كمصدر بيانات للتقرير هذه هي الفكرة التي تخطر ببالي الان ، و ربما تكون هناك أفكار افضل ففكر فى هذا الاقتراح ، و لنا حديث غدا باذن الله فى تفاصيله أو فى أفكار أخري مع تحياتي
  16. من الممكن تطبيق الدالة علي جدل بأكمله أو علي مجموعة من السجلات المختارة فى نموذج و ذلك باستخدام ال recordset فى حالة الجدول و ال RecordsetClone فى حالة النموذج و لكن اذا كان الغرض هو التعامل مع موضوع البحث فارجو مراجعة هذا الموضوع فربما يغني عن الاستبدال فكرة بحث ذكية (Search) الحروف ( ة ه ا إ آ أ ي ى ) http://www.officena.net/ib/index.php?showtopic=857&hl=
  17. نعم المفهوم واحد فقط الاختلاف فى الكائنات و لكن الاساسيات و كيفية التعامل مع محرر البيزيك كما فى الدروس واحد و توجد امثلة عديدة فى أرشيف قسم الوورد يمكنك تصفحها
  18. عند تحميل أي برنامج من برامج الفاكس مثل winfax Pro مثلا سينتج طابعة باسم البرنامج عند الطباعة اليها من الوورد سيتم ارسال الفاكس
  19. علي الرغم من تنوع المواضيع الاتية بين تطبيقات الاوفيس المختلفة الا ان المفهوم واحد دروس في التعامل مع ال vba فى الإكسيل http://www.officena.net/ib/index.php?showt...opic=206&hl=vba المتغيرات في الاكسيل Variable http://www.officena.net/ib/index.php?showt...opic=116&hl=vba Access حديث حول المتغيرات فى VB http://www.officena.net/ib/index.php?showtopic=839&hl= اكتب بنفسك روتين فرعي أو وظيفة http://www.officena.net/ib/index.php?showtopic=425&hl=
  20. فى بداية الماكرو ضع الكود التالي If Range("a1") <> 1 Or Range("a2") <> 2 Then MsgBox "not valid" Exit Sub End If
  21. اذا كان المقصود اغلاق الاكسيل Application.Quit
  22. السلام عليكم التنقل بين الشيتات http://www.officena.net/ib/index.php?showt...c=372&hl=التنقل للخروج نهائيا Application.ActiveWorkbook.Close و للحفظ قبلها Application.ActiveWorkbook.Save Application.ActiveWorkbook.Close
  23. بصفة عامة أعتقد أن ما تريد هو كما فى ما ذكره معظم الاخوة هنا مثلا في مثال الاخت اسمي Me![allname] = Me![yateem _name] & " " & Me![father_name] & " " & Me![grandfather_name] & " " & Me![family_name] بفرض أن مربع النص الذي مصدر بياناته حقل التجميع فى الجدول اسمه allname و yateem _name و father_name و grandfather_name هي اسماء مربعات النص علي النموذج التي بها الاسماء المنفصلة و تضع الكود فى حدث بعد التحديث لاخر اسم من الاسماء مثل اسم الجد مثلا grandfather_name اذا كان من اللازم ادخال الاسماء الثلاثة أو فى الكود الخاص بزر امر علي النموذج
  24. للاسف المعادلات الرياضية بالعربية لم أقابل حل عملي لها و ان كنت فى مرة سمعت عن اشارة الي برنامج يقوم بذلك ، لكن لم أصل اليه و لم أتأكد من وجوده اذا امكنك كتابة الارقام بالانجليزية فسيكون افضل
×
×
  • اضف...

Important Information