الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية عمل تحديث من ملف بيانات على الإنترنت ( الرجاء المساعدة )

مغلق
بدأه ابن الشريف في 2 أكتوبر 2006 · 11 رد · 1,385 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

إخواني الكرام أنا أخوكم مبرمج برنامج البتار الإسلامي للرد على الشبهات

/index.ph...=107846&hl=

وأريد أن أتوجه لكل من يستطيع أن يفيدني بهذا السؤال...

عملية تحديث بيانات من ملف على الإنترنت...

مثلا ً , لنفرض أن عندي قاعدة بيانات على الجهاز فيها 20 Record وهي من نوع MDB

وبعد أن قام الجميع بتحميل البرنامج فإن قاعدة البيانات عندهم مازل عدد الصفوف فيها هو (20)

الآن أردت أن أعمل تحديث...طريقتي هي أن أقوم بعمل حفظ للبيانات من قاعدة البيانات الجديدة في ملف من أي نوع عن طريق الأمر

RS.Save "updatedrecords.tt"

وفي زر التحديث أقوم بالقراءة من هذا الملف بالأمر التالي:

RS.Open "http://www.mywebsite/updatedrecords.tt"

لكني لاحظت أن هذه الطريقة بطيئة نوعا ً ما وتسبب بتعليق الجهاز

فهل هناك طريقة أخرى لمن يعرف ؟

كمثلا ً تصدير البيانات على شكل XML ثم قراءتها بـXML Reader مثلا ً ؟ أو RSS ؟

الرجاء من يعرف أي طريقة أن يفيدني ومن لم يفهم يسألني...

بارك الله فيكم جميعا ً

أخوكم,

تم تعديل هذه المشاركة بواسطة HnHn في 2 أكتوبر 2006 في 18:58

#2

جرب هنا /index.ph...=104252&hl=

#3

أخي أبو نادر مشكور

لكن هناك مشكلة في إدراج MySQL في مشروعي لإني أريد جعلها في جهاز كل عميل

فهذا سيتطلب وجود MySQL Driver في الـODBC في جهاز كل عميل وهو شئ شبيه بوجود الـ.NET Framework في جهاز كل عميل !!!

أريد طريقة أخرى بارك الله فيك

أخوك

#4

الرجاء الإهتمام

#5

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

أخي الكريم استخدام قاعدة بيانات على النت هي طريقة آمنة ومفيدة خاصة أنك من الممكن أن تطور برنامجك في المستقبل

وتدخل اليه بعض الصور كما هو الحال في كثير من المواقع التي تقوم بعمل برنامج البتار

أرجو أن تقوم بتجربة البرنامج الموجود على الرابط التالي

http://www.arablycos.com/~mando/Mircales.htm

وهو الذي تحدثت عنه في الرابط الذي وضعه الأخ ابو نادر

وفيه تفاديت مشكلة تهنيج البرنامج أثناء عملية التحديث ولو رأيت الفكرة مناسبة لك فسأقوم بتزويدك بجميع الأكواد المناسبة

كما أستطيع توفير قاعدة بيانات لكي تستخدمها لبرنامجك كما هي موجودة في البرنامج الذي وضعته وسأساعدك بقدر الامكان لمعرفة كيفية عمل نسخة

لادارة البرنامج ونسخة للمستخدمين ...الخ

---------------------------

طبعا الطرق كثيرة في هذا الشأن

ويمكنك الابتعاد تماما عن قواعد البيانات والاعتماد على ملفات Txt عادية وهذا يتطلب معرفة جيدة بالـ RandomFiles

والـ Sequence Files

وتقوم بتكوين الملف ووضعه على موقع ثم تقوم بسحبه أثناء عملية التحديث والقراءة منه ثم ادخال بياناته الى قاعدة البيانات

وفي كل مرة تريد اضافة بيانات جديدة لملف الـUpdate ستقوم بعمل ملف جديد يحتوي على البيانات وتضعه على النت بنفس الاسم والمسار ويقوم

مستخدمو البرنامج بسحبه بواسطة البرنامج أثناء عملية التحديث وهكذا...

----------------------------

شوف الفكرة اللي تريحك وللعلم أنا شخصيا جربت الطريقة الأولى ونجحت عندي اما الثانية فهي مجرد فكرة

اذا أردت اي منها فأخبرني وسأحاول المساعدة بقدر معرفتي البسيطة ان شاء الله

وأيضا لا توجد مشكلة في وضع أي افكار جديدة ونتعاون فيها مع بعض وربنا يوفق الجميع

بالتوفيق

==============

الى اللقاء

JusT LeT YouR MinD WorK

#6

السلام عليكم ..

أخوي مستر كنج الله يعطيك العافية على الشرح الممتاز اللي شاهدته في رابط أبو نادر ..

والله يجعله في ميزان حسناتك يا رب ..

وانا يالغالي ما عقدني في قواعد البيانات الا عملية التحديث للأسف لم أجد لها دواء ..

اذا ممكن يالغالي تساعدني في هذا الموضوع ولو اني طلبت في المكان الغير مناسب ولكن

ان شاء الله مالك الا الأجر ..

سؤالي عزيزي ..://

هل استطيع ان اتعامل مع قواعد بيانات access في عملية التحديث ؟

لأني للأسف لا اعرف اي شيء عن الماي اس كيو ال ..

وجزاك الله كل الخير مقدما ً..،،

#7

أخي كينغ

ما يجعلني أعرض عن إستخدام MySQL في البرنامج هو حاجة المستخدمين لتنصيب الـDriver الخاص بالـMySQL والذي يشكل لوحده حجم برنامج إضافي عن برنامج البتار !!

أنا جربت طريقة الإتصال بقاعدة بيانات أكسس عن طريق الإنترنت بصفحة Classic ASP ولكن للأسف لا تعمل بالشكل المطلوب لكن ممكن أن أقول أنها معقولة

الطريقة التي أستخدمها حاليا ً هي حفظ السجلات عن طريق RS.Save ثم وضعها على الموقع وقراءتها من على الإنترنت بـRS.Read

الـVB.NET العملية فيه أسهل حيث قراءة ملفات الـXML أيسر بكثير

هل تعرف طريقة قراءة أو Parsing لمفات الـXML بإستخدام الفيجوال بيسك 6 ؟

تحياتي لك وشكرا ً والسلام,

#9

السلام عليكم

أخى الكريم ابن الشريف

فى المرفقات مثالين الأول على تحميل البيانات من قاعده بيانات Access إلى ملف XML وحفظه

والمرفق الثانى عن أستخدام ال XMl كقاعده بيانات وأستخدام XMl Parsing

الأمثله منقوله عن منتدى اجنبى

أرجو ان تفيدك

___Access_1645689152003.zip

_An_XML_Pa14801710182002.zip

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#10

أخي GENUIS

في المثال الثاني يبدو أن هناك OCX ناقصة !!!

شكرا ً أخي الكريم

#11

السلام عليكم

أخى الكريم ابن الشريف

الأداه موجوده ولكنها سورس كود ستجدها بأسم Parser.ctl

يمكنك فتحها وتحويلها Ocx

وارجو ان تكون هذه الأمثله هى المطلوبه

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#12

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

أخي ماجددج على حد علمي انه لا يمكن الاتصال بقاعدة بيانات من نوع أكسس من خلال الانترنت

ولكن يمكنك العمل معها على الشبكة المحلية (LAN) فقط

وبالطبع لا يمكن الاعتماد عليها في عمليات التحديث أما بالنسبة للماي سيكوال فهي نفس الطرق التي تتعامل بها مع الـSQL Server بالظبط بدون اختلاف في اي شئ ما عدا البروفايدر الخاص بها كما يجب ان يكون الدرايفر الخاص بها مثبت على جهاز المستخدم

واذا قرأت الدرس الذي وضع اخونا ابو نادر الرابط الخاص به ستفهم الموضوع ان شاء الله ولو عندك اي اسألة اتفضل ونحن في الخدمة

-------------------------

اخي العزيز ابن الشريف

أولا يا اخي بالنسبة للحجم فأساسا الدرايفر حجمه أقل من 3 ميجا وأعتقد انه لا يشكل عبأ على المستخدم بسبب حجمه فالحجم ليس هو المشكلة (هذا في رأيي الشخصي)

اقتباس
أنا جربت طريقة الإتصال بقاعدة بيانات أكسس عن طريق الإنترنت بصفحة Classic ASP ولكن للأسف لا تعمل بالشكل المطلوب لكن ممكن أن أقول أنها معقولة

أخي ما دخل الـ ASP في الموضوع ؟

أنت تريد بناء برنامج كامل بالفيجوال بيزك

وللعلم أنه لو أنك تستخدم ASP وحدثت مشكلة أثناء غلق الاتصال مع قاعدة بيانات أكسس فلن تعمل قاعدة البيانات مرة أخرى!! وصراحة لا أعرف السبب ولكن هذه المشكلة واجهت ناس قبل ذلك

بالنسبة للطريق التي تريدها باستعمال الـ XMLParser فأتمنى يكون الأخ GENIUS-IT و الأخ Pharaonic_Guy يكونو قد وضعو لك ما يفيدك في هذا الموضوع

وطبعا الدوت نت الحياة فيه مختلفة تماما ونقدر نقول ان نظام الـ Disconnected Mode ليس فيه اختلاف في العمل على النت او على الجهاز نفسه

عموما في رأيي ان استخدام MySQL سيفتح أمامك الطريق لاضافات كثيرة كما وانا اعرف ان الطريقة التي رأيتها في برنامج المعجزات الذي وضعت لك رابطه ليست جيدة بالنسبة لأي مبرمج ومن الممكن ان تدمج ملف الدرايفر مع ملف التنصيب ثم تجعل ملف التنصيب يقوم بتشغيل الدرايفر بنفسه كما هو الحال مع برنامج الوافي الذهبي (أرجو انك تكون جربته)

ياريت أصدقائنا كل واحد يطرح فكرته وانت تقرر الطريقة التي تريد اتباعها ونتعاون فيها مع بعض وأكيد الكل هيستفيد وأهو كله في ميزان حسناتنا جميعا باذن الله

آسف على الاطالة

بالتوفيق للجميع :)

=================

الى اللقاء

JusT LeT YouR MinD WorK

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…