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

الردود الموصى بها

  • 3 months later...
قام بنشر (معدل)

عزيزي الفاضل الاستاذ jjafferr ارجو من حضرتك مساعدتي في الدخول الي موقع اضافة بيانات التلاميذ

حيث انني لم استطيع ارسال البيانات والزر 7 لايعمل 

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

 

test.rar

تم تعديل بواسطه khader1
  • Like 1
  • 3 months later...
قام بنشر

ممتاز جدا اخي 

ولكن عندي سؤال مهم للغاية

لماذا يتم حفظ روابط التصفح على الجهاز

هل ممكن عدم حفظ روابط التصفح اثناء عمل البرنامج شيء مهم وهام ولابد من الاجابة عليه كما اني احتاج الي هذه الخاصية في مشروعي 

ممتاز جدا اخي 

ولكن عندي سؤال مهم للغاية

لماذا يتم حفظ روابط التصفح على الجهاز

هل ممكن عدم حفظ روابط التصفح اثناء عمل البرنامج شيء مهم وهام ولابد من الاجابة عليه كما اني احتاج الي هذه الخاصية في مشروعي 

  • 6 months later...
قام بنشر (معدل)
في ٢٦‏/٦‏/٢٠١٨ at 14:50, 3mr 3del said:

الزر ٧ لا يعمل لدى وهو انشاء نموذج ارسال فما هو الحل

استبدل السطر في الكود خلف الزر 7

DoCmd.OpenForm "frm_Make_Form", acNormal, , , , , URLid

بالسطر

 DoCmd.OpenForm "frm_Make_Form", , , , , acDialog, URLid

و حول خاصية منبثق في النموذج frm_Make_Form

إلى " لا"

تم تعديل بواسطه Khalf
  • 2 years later...
قام بنشر
في 18‏/2‏/2017 at 21:12, jjafferr said:

السلام عليكم ورحمة الله وبركاته

 

مسقط التصفح :

هو برنامج لقراءة صفحة الانترنت ، واستخراج اسماء الحقول ، لإرسال البيانات اليها من برنامج الاكسس ، او استيراد البيانات منها الى الاكسس:smile:

وبما ان برمجة صفحات الانترنت تختلف من مبرمج الى آخر ، فبرنامجنا لن يشتغل على جميع الصفحات / المواقع ، وبالتجربة فقط نستطيع معرفة الصفحات التي يشتغل عليها البرنامج:smile: 

 

طريقة العمل:

  • النموذج frm_browse يحتوي على (1) كائن Microsoft Web Browser (والذي لا يحتوي على جميع مكونات البرنامج الاصل Internet Explorer ، ولكنه يفي بالغرض) ،
  • ندخل اسم الموقع في (2) حقل التحرير والسرد url_Address ، ثم نضغط على (3) الزر Go ، والذي سيفتح الموقع في النموذج ، وسيتم حفظ عنوان الصفحة ، واعطائة رقم مسلسل في الجدول tbl_url_address ،

Clipboard01.jpg.588b7216f776da5b84d2c55979578b48.jpg

  • الزر (4) "احفظ csv" سيقرأ كائنات الموقع ، ويحفظها في ملف بصيغة csv (اللي ينفتح بالاكسل) ، ثم يفتح الملف ، وفيه 3 طرق لإرسال معلومات الى اي حقل تريد (يعني يعطيك الكود جاهز لكل حقل) ، والافضل استعمال الكود الذي في العمود "Usage2" ، حيث ليست جميع الحقول لها اسماء (للأسف في بعض المواقع) ،
  • الزر (5) "احفظ في الجدول" ، حيث سيحفظ كائنات الموقع في جدول tbl_Send_Get في البرنامج ، والاصعب كان استخراج بيانات حقول التحرير والسرد من الصفحة ، والتي يتم حفظها في الجدول tbl_Options ،
  • ولما يستخلص البرنامج جميع حقول الصفحة ، سيفتح النموذج frm_Send_Get ،
  • الزر (6) "تجربة ارسال ، استيراد بيانات لهذا الموقع" يفتح نفس النموذج frm_Send_Get وبه كائنات الموقع واسماء الحقول (حسب اسمها في البرنامج وليس حسب ظهورها على الموقع ، فالموضوعين غير مرتبطين للأسف في برمجة الموقع)  ،

Clipboard02.jpg.96963de944013e323e20f2fd1162bffc.jpg

  • هنا نرى الحقول التي استطاع البرنامج التعامل معها ،

      (8) رقمها المتسلسل في الصفحة (والتي سنتعامل معها برمجيا لاحقا) ،

      (9) نوع الحقل والذي قد يختلف من صفحة الى اخرى ،

      (10) اسم الحقل في الصفحة (والتي سنتعامل معها برمجيا لاحقا) ، (يجب ادخال اي اسم في الحقول الفارغة)

  • واذا كان الحقل عبارة عن مربع تحرير وسرد ، وللحصول على قيمه ، انقر على الاسم مرتين ، فينبثق النموذج frm_Options بالاختيارات (تابع الشرح لاحقا) ،
  • هنا نستطيع تجربة اذا كان بإمكاننا ارسال/استرجاع بيانات الى/من الموقع ، فتختار اي حقل تريد التجربة عليه ، وتكتب المعلومة التي تريد ارسالها في الحقل (11) Send_Data وبالنقر المزدوج على  المعلومة ، وسترى انه تم ادخالها في الحقل في صفحة الموقع الموقع ، ويمكن التأكد كذلك من امكانية قراءة معلومة الحقل بالنقر المزدوج على الحقل (14) Get_Data ، والمهم في هذه التجارب هو معرفة صيغة قبول الحقل للمعلومة ،
  • بالنسبة لحقول التحرير والسرد وكما اشرت سابقا ، فالموضع يختلف قليلا ، لأنه مثل الاكسس ، فالمعلومة التي تراها في الصفحة في اختيار المعلومة من هذا الحقل ، ليس معناه انها نفس القيمة التي تُحفظ في الجدول ، لذلك يجب عليك النقر المزدوج على الحقل ref_Name ، فيعطيك قائمة الاختيار من النموذج frm_Options ، وبالنقر المزدوج على الحقل Opt_Value ستنتقل المعلومة الى الحقل  في Send_Data النموذج frm_Send_Get ، والتي يمكن بالنقر المزدوج عليها ان ترسل المعلومة الى الحقل في الموقع (وهنا قد لا ترى التغير على الحقل في الموقع ، ولكن عندما تنقر عليه لتختار ، ستجد ان الاختيار قد تم حسب رغبتك) ،

      (12)  يجب اختيار اي من الحقول التي تريد ان تستعملها من الموقع ، 

      (13)  وهنا تختار تسلسل الحقول التي تريد ارسال البيانات الى صفحة الموقع ، يعني تختار زر الارسال بعد اختيارك لبقية الحقول ، والحقول التي لا يهمك ترتيبها ، فدعها فارغة ،

      (12) و (13) هما اساس الخطوة التالية ،

 

الى هنا وينتهي العمل مع صفحة الموقع ، والتي نختصرها:

  • ادخل عنوان الصفحة (2) ،
  • اضغط على (5) "احفظ في الجدول" ،
  • جرب اذا الحقول تعمل ، ثم (12) تختار الحقول التي تريد التعامل معها ، و (13) ترتيبها ،

 

  • الزر (7) "عمل نموذج ارسال ، استراد بيانات لهذا الموقع" ، وسيفتح النموذج frm_Make_Form للصفحة التي انت عليها الآن ،

Clipboard03.jpg.370158a9f3ced2bd945ede24c6aa3918.jpg

من هنا سيقوم البرنامج بعمل:

  • عمل قاعدة بيانات جديدة (برنامج اكسس) خارجية متكاملة بالاسم والمسار الذي اخترته في (15) ، بالجداول والنماذج وازرار النماذج والاحداث التي على هذه الازرار ، لصفحة الموقع التي اخترتها ، للإرسال والاستيراد ،
  • واذا هذا البرنامج تم عمله سابقا (يعني عندك برنامجك الخاص واسمه ومساره في (15)) ، فسيقوم البرنامج بإضافة الجداول والنماذج وازرار النماذج والاحداث التي على هذه الازرار ، لصفحة الموقع التي اخترتها ، للإرسال والاستيراد ،
  • نختار اين نريد ان نعمل الجداول والنماذج وازرار النماذج والاحداث التي على هذه الازرار ، لصفحة الموقع التي اخترتها ، للإرسال والاستيراد ،
  • الزر (16) يقوم بكل هذا العمل  ،

 

قاعدة البيانات / البرنامج الخارجي:

  • افتح النموذج frm_web_Sites ، فيعطيك اسماء الصفحات التي قمت بعملها في (16) ،

Clipboard05.jpg.f29fb928833f20c34d5a01a912f23ffb.jpg

وهذا نموذج التعامل مع صفحة الموقع ، وجميع الحقول التي اخترتها في (12) موجودة هنا ، وطريقة استخدامه:

  • قم بتعبئة البيانات التي تريد ارسالها للموقع ، واذا كان عندك زر ارسال فيجب عمل صح عليه لإستعماله ،
  • قم بفتح المتصفح بالضغط على الزر "Open Browser" ، والذي سيفتح المتصفح Internet Explorer خارجي ، ولا علاقة لك به ، فالكود سيتعامل معه :smile:
  • اضغط على الزر "Send Data" ، وستكون البيانات قد تم تصديرها من نموذجك ودخلت في صفحة الموقع ،
  • او اضغط على الزر "Get Data" ، وستكون البيانات قد تم استيرادها من صفحة الموقع الى نموذجك ،

Clipboard06.jpg.d27a50e70967bdf9d80a6d10f7891ff7.jpg

 

وهذا جزء من الكود الموجود في النموذج ، وسترى ان تسلسل ترتيب ارسال البيانات هو حسب الاختيار في (13) ، وغالبا (99% من الوقت) لن تحتاج الى عمل تغيير في الكود:

Clipboard07.jpg.60d66e54558ff898194ad27d5923121e.jpg

.

الزر (16) فيه تُحف فنية ، فلا تتردد من الدخول في الكود والغوص فيه والخروج بلآلئ فريدة :smile:

 

جعفر

Muscat_Browsing.zip

السلام عليكم و رحمة الله و بركاته : استا\ي العزيز لي رجاء التكرم و مساعدتي في ه\ا المثال قمت بنشره لكن للاسف لا حياة لمن تنادي هو شبيه بالمرفق الذي ارفقته لكنني صراحة عجزت عن استعماله هذا رابط نشره بالمنتدى

 

 

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information