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

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

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

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

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

  • Days Won

    37

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

  1. أرجو التوضيح كما فهمت لا توجد مشكلة فى تحويل الشرائح الي صفحات ويب أليس كذلك .؟؟ فاذا كان كذلك ، فللتنقل بينها يجب عمل الرتباط تشعبي اذا كنت تريد التنقل بالماوس أما اذا أردته بعرض مستمر تلقائي ، فسيكون الحل بادراج جملة javascript فى الصفحة للتجويل الي الصفحة التالية بعد عدد من الثواني و يكون مكان السؤال هنا : www.arab-team.com/ib فى قسم الجافا سكريبت لتحصل علي الاجابة المتخصصة فيما يخص الويب مع تحياتي
  2. السلام عليكم أخي حسام ، أرجو عدم توجيه المشاركة الي شخص بعينه كما هو في قواعد الاسئلة الموجودة أعلي القسم و ذلك ، حتي لا نغلق باب إجابة أفضل قد تأتي من شخص آخر سأعد المثال و أضعه بإذن الله تعالي :)
  3. السلام عليكم أنا لم أجربها و لكن أعتقد أن هذه الخاصية من خصائص الطابعة نفسها ، و ليس اللوورد ووجودها من عدمه مرتبط بنوع الطابعة
  4. و عليكم السلام و رحمة الله و بركاته Sub addone() Range("a1").Value = Range("a1").Value + 1 End Sub
  5. 3-2 إستعلامات الاختيار - 1 Select Queries - Part1 فى هذا الموضوع ستبدأ بإذن الله الحديث عن أول و اهم انواع الاستعلامات ،ـ و الاكثر استخداما الا و هو استعلام الاختيار Select Query و سنخصص له حلقتين بإذن الله و هذه اولاهما و محتوياتها كالتالي : إنشاء استعلامات الاختيارمن وضع التصميم Creating Select Queries From Design View وضع عرض البيانات Datasheet View ترتيب السجلات Sorting Records وضع الشروط Conditions لقيم المستنتجة و اجراء الحسابات استخدام دالة داخل الاستعلام Using a Funcion in the Query تجميع أو تلخيص البيانات Grouping Records و الموضوع من هنا و المثال من هنا
      • 2
      • Like
      • Thanks
  6. 3-2 إستعلامات الاختيار - 1 Select Queries - Part1 فى هذا الموضوع ستبدأ بإذن الله الحديث عن أول و اهم انواع الاستعلامات ،ـ و الاكثر استخداما الا و هو استعلام الاختيار Select Query و سنخصص له حلقتين بإذن الله و هذه اولاهما و محتوياتها كالتالي : إنشاء استعلامات الاختيارمن وضع التصميم Creating Select Queries From Design View وضع عرض البيانات Datasheet View ترتيب السجلات Sorting Records وضع الشروط Conditions لقيم المستنتجة و اجراء الحسابات استخدام دالة داخل الاستعلام Using a Funcion in the Query تجميع أو تلخيص البيانات Grouping Records و الموضوع من هنا و المثال المرفق : Q1.zip
      • 1
      • Thanks
  7. الاستعلامات الاستعلامات هي أهم كائنات قواعد البيانات ، من خلال الاستعلام يمكنك عمل الكثير كما سنري بإذن الله و لدينا عشرة أنواع من الاستعلامات خمسة منها لها واجهة رسومية يمكن استخدامها لتكوين الاستعلام باستخدام الفأرة أو كتابة الاستعلام يدويا و الخمسة الأخري سنكتب فيها جمل ال SQL مباشرة و الأصل فى الاستعلامات أنها جميعا فى النهاية عبارة عن جمل و تعبيرات SQL و قبل أن نعرض الي تعريف الانواع العشرة ، تعالوا نتعرف الي ما تعنيه هذه الحروف الثلاثة SQL Structured Query Language السي كيو ال هو لغة التعامل مع قاعدة البيانات و ينقسم الي 3 أقسام لغة معالجة البيانات DML Data manipulation language لغة تعريف البيانات DDL Data Definition language لغة التحكم فى البيانات DCL Data Control language لغة معالجة الييانات ادراج بيانات تحديث بيانات حذف بيانات استرجاع بيانات لغة تعريف البيانات هي إنشاء قاعدة البيانات فى البداية كان يتم انشاء قاعدة البيانات باستخدام جمل SQL ثم بعد ظهور نظم ادارة قواعد البيانات مثل الاكسس أصبحت هذه العملية تتم من خلال واجهة رسومية سهلة الاستخدام قادرة علي انشاء و التحكم أيضا فى قواعد البيانات و هذه اللغة مسئولة عن : إنشاء جدول الغاء جدول تعديل جدول العلاقات لغة التحكم تتولي معالجة صلاحيات المستخدمين و هذه العمليات أيضا أصبحت تتم من خلال الواجهة الرسومية لنظم ادارة قواعد البيانات و نعود ثانية الي الأكسس : :d سنبدأ فى هذا الموضوع بتعريف أنواع الاستعلامات ، كتعريف عام قبل أن نعرض اليها بالتفصيل بإذن الله تعالي: 1. استعلامات الاختيار : select query 2. استعلامات الجداول المحورية : ؛Cross Tab Query 3. استعلام تحديث : Update Query 4. استعلام إضافة : Append Query 5. استعلام حذف : Delete Query 6. استعلام إنشاء جدول : Make Table Query 7. استعلامات التوحيد : Union Query 8. استعلامات التمرير : Pass-Trough Queries 9. استعلامات تعريف البيانات : Data definition queries 10. الاستعلامات الفرعية : Sub-query استعلامات الاختيار : select query تكوين مجموعة من السجلات المبنية علي جدول أو أكثر من بحيث تمثل كل الببيانات أو المجموعة من السحلات التي تحقق شروط معينة. بالاضافة الي امكانية التحكم فى ترتيب السجلات . – مثل جميع الطلاب الذين تتعدي درجاتهم 90 و بلدهم القاهرة و عدد أيام الغياب لديهم أقل من خمسة – مع كون الشروط الثلاثة نخص بيانات مسجلة فى ثلاث جداول مختلفة. و كما تكلمنا سابقا ، يمكن عمل ذلك باحدي طرق تصفية الجداول ، و لكن هنا سيكون لدينا كائن استعلام محفوظ ، يمكن استخدامه فى أي وقت . أيضا يمكن استخدامه لتجميع البيانات التي تشترك فى خواص معينة ، أي تلخيص البيانات و في هذه الحالة يطلق عليها استعلام تجميع استعلامات الجداول المحورية : ؛Cross Tab Query و هي أداة تحليلية تستخدم لتحليل البيانات بناء علي الخاصية المطلوبة ، فيتم فيها تجميع البيانات التي تجمعها خاصية معينة و تحليلها بالنسبة لخاصية أخري و تقديم الاحصائية المناظرة بمعني : لو لدينا بيانات عدد من الطلاب ، و تقديرهم و الجنسية ، و نريد احصائية تكون الصفوف فيها هي البلد و الأعمدة هي التقدير و محتويات الجدول عدد الطلاب الذين ينتمون الي كل بلد و كل تقدير أو مثلا بدلا من العدد نريد البيانات مجموع المصروفات المناظر ، أو أكبر تاريخ ميلاد لكل بلد و لكل تقدير فنحن نتحدث عن تطبيق مباشر للاستعلامات من نوع Cross Tab استعلام تحديث : Update Query تحديث كل أو بعض قيم بيانات فى جدول بشروط او بدون استعلام إضافة : Append Query اضافة سجلات الي جدول بشرط و بدون استعلام حذف : Delete Query حذف كل أو بعض السجلات من جدول بشرط أو بدون استعلام إنشاء جدول : Make Table Query إنشاء جدول جديد يحوي بيانات مختارة استعلامات السي كيو ال المحددة SQL Specific Queries استعلامات التوحيد : Union Query مثل استعلامات الاختيار ـ، و لكن تتميز عليها بامكانية توحيد أو ضم بينات أكثر من جدول فى نفس الحقل فمثلا لو لدينا جدول به أوامر البيع و آخر به أوامر التوريد ، و كلاهما به حقل رقم الامر و القيمة و أردنا أن ننشيء استعلام واحد يجمع بيانات الجدولين بحيث يكون به ثلاث حقول الاول يوضح نوع الامر و الثاني رقمه و الثالث القيمة و تكون القيمة موجبة فى حالة اوامر التوريد و سالبة فى حالة اوامر الصرف ، فنحن نتحدث عن تطبيق مباشر لاستعلامات التوحيد استعلامات التمرير : Pass-Trough Queries تستخدم لارسال أوامر بلغة اس كيو ال ، الي خادم قاعدة بيانات مباشرة من خلال ال ODBC ، و قد يكون لها مردود باعادة عرض سحلات و قد لا يكون لها ، و تفاصيل كتابة الاوامر فيها تعتمد علي قاعدة البيانات التي سنقوم بالتمرير اليها و نمر سريعا علي تعريف ال ODBC : Open Database Connectivity (ODBC): A standard method of sharing data between databases and programs. ODBC drivers use the standard Structured Query Language (SQL) to gain access to external data.) امكانية الاتصال بين قواعد البيانات ، و مشاركة البيانات بينها ، و تعتمد علي لغة الاستعلامات البنائية ( اس كيو ال) النمطية للتعامل مع البيانات استعلامات تعريف البيانات : Data definition queries و هي تستخدم لانشاء و حذف و تعديل الجداول و الفهارس الاستعلامات الفرعية : Sub-query و هو ليس نوع جديد ، و لكنه تطبيق لاستخدام استعلامات الاختيار ، و لكن هذه المرة لتعريف حقل أو معيار لحقل و طبعا هذا تعريف عام ، كبداية للحديث ، و يلي ذلك عرض الموضوع بالتفصيل بإذن الله
  8. أو أيضا نضع الكود التالي في روتين فرعي يخص ملف العمل woorkbook Sub move() Sheets("sheet1").Activate End Sub و بالانتقال الي أي ورقة عمل غير sheet1 و تشغيل الماكرو ، يتم تفعيل sheet1
  9. شكرا للأخت نور :)
  10. مثال للأخ حارث قم بتشغيل الزر فى النموذج يقوم بانشاء جدول به الأخطاء و أرقامها errortable_harith.zip
      • 4
      • Like
      • Thanks
  11. تم بحمد الله افتتاح منتدي الفريق العربي لتكنولوجيا الويب الموقع http://www.arab-team.com و به أيضا قسم مميز للدروس
  12. بعد الوصول لمستند تحليل النظام ( النسخة الثانية ) سنبدأ هنا فى تحويل التحليل الي رسم ال ERD ثم الي تصميم جداول فى االأكسس و الشرح و المثال فى الملف المرفق ( ملف وورد + ملف أكسس ) و المطلوب هو مراجعة المثال و الشرح و وضع الاضافات و التعديلات التي ترونها حلقة الحوار الخاصة بالموضوع ملاحظة : انتهت فترة الحوار و تم اغلاق الحلقة مع تحياتي ERD_TableDes.zip
  13. و جزاك الله خيرا و في انتظار مشاركاتك فى المنتدي :) مع تحياتي
  14. نعم :) هذا أسهل يبدو أن الكود أصبح هو أول ما أفكر فيه فى الاكسيل ، و ليس العكس كما هو مفترض :) تم تعديل المثال فى أول مشاركة باضافة الطريقة التي تفضل بها أبو هادي مرة و مرة أخري باضافة الدالة abs التي تعيد القيمة بدون اشارات لكل لا تقلق من الاكبر عند الطرح بالنسبة للكود ، يوجد في قسم خلاصة مشاركات الاكسيل ، مقدمة بسيطة للتعامل معه بعنوان مقدمة الي vba
  15. استخدم الدالة الآتية : Function Mytimediff(t1, t2) tdif = Abs(Hour(t2) - Hour(t1) + Minute(t2) / 60 - Minute(t1) / 60) Mytimediff = tdif End Function أدرجها فى موديول جديد و استدعها كما تتستدعي الدوال و لكن من مجموعة user defined functions مرفق المثال تم تعديل المثال باضافة الطريقة المباشرة فى مشاركة أبو هادي Timediffhours.zip
  16. DoCmd.SetWarnings False If Me.TRANSF = -1 Then MsgBox " Data already TRansfered", vbCritical, "Warning Messsage" Exit Sub End If Me.Refresh ثم الترحيل ثم DoCmd.SetWarnings True Me.TRANSF = -1 MsgBox "Transfer Done", vbInformation, "Information Message" و الترحيل يكون لسجلات تفاصيل البنود المفتوحة فى النموذج حاليا فقط لتوفير الوقت و يمكن ايضا عند فتح أو اغلاق الفاتورة التنبيه فى حال عدم ترحيلها
  17. بأن يكون هناك حقل فى جدول الفواتير و هو فى الرسم السابق اسمه transf و هو من نوع نعم/لا و عند الترحيل يتم اختبار قيمته قبل تنفيذ كود الترحيل فانا كان true نعطي رسالة و لا نقوم بالترحيل و اذا كان false نقوم بالترحيل ثم نغير قيمته الي true فى جدول الفواتير فتصبح هذه الفاتورة معلمة بانها قد تم ترحيلها و قد نجعل لهذا الحقل قابلية التعديل ، بحيث نتمكن من تحديث السجلات فى جدول الحركات عن طريق كود مثيل لاستعلام التحديث و لكن الحل الاكثر احترافا ، هو أن أي تعديل لفاتورة تم ترحيلها يكون بإذن جديد سواء كان ارتجاع او اضافة لتقليل امكانية التلاعب ( أي لا نسمح بتغيير قيمة الحقل transf من النموذج فيكون أي ترحيل نهائي فور تنفيذه ، و لتعديله يلزم اذن تصحيح وفي انتظار رأيك و رأي أشرف أيضا و آراء باقي الأخوة بخصوص انسب التصميمات لهذا الموضوع :d
  18. علي حسب ما أعرف عنها فالفائدة الاساسية هي أن نسخة الsetup يكون معها access run time و بذلك لا تحتاج لوجود الاوفيس علي الجهاز الذي سيتم التنصيب عليه و في النهاية الذي سيعمل هو ملف ال mdb , mde الذي اعددته سالفا اما ان كان هناك امكانيات اضافية فى نسخة الاكس بي فهذا ما لا اعرفه بعد ، و ساحاول الحصول عليها قريبا باذن الله و لكن هذه وصلة لمقال فيه شرح عنها http://www.arabteam2000.com/vb/showthread....&threadid=14714 و من البرامج لاتي تقوم بعمل نسخة تحميل install-us install-sheild setup Factory inno-setup InstallShield Wise-installer Inno Setup Installer VISE Nullsoft Install Inno Setup Site http://www.jrsoftware.org
  19. شكرا لك أخي العزيز و أرجو أن أكون عند حسن ظن الجميع :SHY: و أرجو أن نكمل النقاش الأصلي بخصوص فوائد و عيوب الطرق المقترحة لكي نحصل علي أقصي استفادة من المناقشة :d
  20. لتحويل أي شريحة من الشرائح الي صفحة ويب File save as web page اما عن التنقل بين صفحات الويب و رفعها فطبعا من الافضل مناقشة هذا فى منتدي متخصص فى الويب لتعم الفائدة و لكن مبدأيا كحل بسيط يمكنك فتح الصفحات بعد حفظها بالفرنت بيج و ادراج ارتباط تشعبي للتنقل بين الصفحات insert hyperlink
  21. نعم ان اصدار 97 يقوم بالتحويل ال نسخة setup و ليس الي ملف تنفيذي و صراحة لم أجرب الاصدارات التالية للديفلوبر ( لم أحصل عليها ) و لكن من المفترض انها تستطيع القيام بنفس المهمة ( عمل نسخة تحميل ) و طبعا بما ان 2003 قارب علي الاصدار النهائي ، فان حتي اكس بي سيصبح قريبا " النسخة السابقة " ، و علينا ان نحاول جائما اللحاق بالجديد و عن نفسي لا انصح بالاهتمام ب 97 ، اما عن نسخة الديفلوبر للاكس بي فانها اكبر من ان يمكن تحميلها علي النت وانما يجب الحصول عليها كاسطوانات و نشكر لك رغبتك فى تقديم ما عندك للاخرين و فى انتظار المزيد دائما :)
  22. السلام عليكم الأخ رحال العمر ، أولا نشكرك علي تفاعلك أما بالنسبة للبرنامج ، فهو ليس developer's Toolkit و لكنه The Office XP Web Services Toolkit 2.0 و هو يتحدث عن تعامل الاكس بي مع الويب و خاصة من خلال ال xml و يمكن تنزيله و قراءة المزيد عنه من موقع ميكروسوفت من هنا
  23. السلام عليكم أخي ابراهيم لاضافة سجل الي جدول من نموذج ليس مبنيا علي هذا الجدول بالكود هناك 3 طرق sqL DA0 ADO و يوجد عليها ثلاث أمثلة فى أرشيف الأكسس و الفكرة أن النمذج الذي تملأ فيه البيانات التي تسجل فى أوامر التوريد و تفاصيلها يكون فيه زر اسمه ترحيل مثلا بالضغط عليه ينفذ اوامر الاضافة الي جدول الحركات باحدي الطرق الثلاث و أفضل ال sql و التي هي نظير لاستعلام الالحاق ، , و فى نفس الوقت تقوم بتعليم سجل بأن هذه الفاتورة تم ترحيلها حتي لا تسمح بترحيلها ثانية فراجعها و أخبرني إن كان هناك مشكلة أما عن المثال فالأفضل أن نكمل المناقشة أولا فربما نتفق أن هذا ليس هو الحل الأمثل و ان هناك حلا أفضل منه
  24. أهلا بك للقيام بأي تعديل بحيث يظهر فى كل ملفات الوورد نقوم بعمل هذا التعديل لمرة واحدة فى الملف المسمي normal.dot anormal.dot و هو القالب الافتراضي للملفات الجديدة و مسار الملف يختلف بحسب النسخة و اسهل طريقة للوصول اليه ، هو فتح ملف جديد من نوع template أو قالب خالي ، و حفظه باسم ، و عند الحفظ يتم الحفظ تلقائيا فى مكان حفظ القوالب ، و من هنا نعرف مكان الملف المطلوب أو استخدم البحث للوصول الي الملف
  25. تكلمنا سابقا عن تحليل النظام ، و التوثيق ، و قبل أن نبدأ فى تنفيذ المشروع المصاحب للدورة هذا مستند تحليل النظام الخاص بالمشروع ، أو بالأصح مسودة تحليل النظام ، و فى انتظار اضافاتكم و تعديلاتكم عليها :d ملاحظة ، تم تغيير الملف المرفق بعد تنزيله 41 مرة و هذا هو الاصدار الثاني من الملف TelSysanalysis1.zip
×
×
  • اضف...

Important Information