السلام عليكم ممكن كود الاتصال بقاعدة البيانات اكسس موجودة على جهاز متصل بالانترنت وله IP ثابت ... والله محتاج الكود ضروري
اوكيفية تغيير الكواد الحالي...
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & ";;jet oledb:database password=BMWWWW"
'
cn.CursorLocation = adUseClient
فقط اجعل رابط قاعدة البيانات بهذا الشكل
\\127.0.0.1\namedata
لكن تاكد بانك تتمكن من الوصول على الجهاز الخاص به
كما لو انه على الشبكة لديك ويقوم بمشاركة الملفات على الشبكة
تحياتى لك
الكود يستخدم بهذه الطريقة
كود :
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\165.16.19.41\moo\MOS.mdb;jet oledb:database password=BMWWWW"
توضيح هام
فكرة استدعاء قاعدة البيانات
هي مثل اذا لديك جهازين فى المنزل
وتقول بعمل مشاركة الملفات عبر الشبكة
فيجب الطرف الثانى اذا كان خارج الشبكة
بفتح البورتات اللازمة الخاصة بمشاركة الملفات عبر الشبكة
فكرة رابط الاتصال بقاعدة البيانات ليس كما لو انه رابط تحميل
فمثلاً اذا احببت الدخول على جهازك الثاني من الكمبيوتر الاول
وانت قمت بمشاركة الملفات عبر الشبكة
فمن الطبيعي تكتب
حتى يفتح لك الجهاز من خلال الكمبيوتر من ثم مشاهدة المجلدات التى تم مشاركتها
ثانياً ستحتاج الى جعل الفولدر يقبل القراءة والكتابة
حتى تتمكن من عمل التعديل والحذف على قاعدة البيانات من خلال المشروع
واذا تمكن احد من الدخول الى هذا المجلد من خلال الشبكة فبذلك سيحدث مشكلة
اذا كان شخص عدوانى قد يقوم بحذف قاعدة البيانات
لذلك ستحتاج الى رؤية هذا التعليق
حتى تتمكن من معرفة كيفية اخفاء مجلد قاعدة البيانات من المشاركة
وعند تطبيق ذلك
يصبح الاستدعاء من خلال الشكل التالى
كود :
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\165.16.19.41\$moo$\MOS.mdb;jet oledb:database password=BMWWWW"
تحياتى لك
وتمنياتى لك التوفيق
السلام عليكم
شكرا للاخ / الجوكر
[b]اذا كانت الشبكة محلية "[b]بدون اتصال بالانترنت" يمكن عمل مشاركة للمجلد الذي يحتوي قاعدة البيانات و ستنجح ولكن للمستخدمين محدودين.[/b][/b]
لا اعتقد تنجح في الاتصال بقاعدة البينات اكسس بهذه الطريقة "عن طريق الانترنت حتى لو استخدمت ip ثابت"
وان نجحت فليست عملية وستواجة مشاكل في الاضافة والتعديل وحتى في الاستعلاعم وتقطع الاتصال
افضل استخدام قاعدة بيانات سيكوال سيرفر.
والافضل الاشتراك في استضافة ورفع قاعدة البينات عليها.
تحياتي
اخي العزيز جوكر
الكود يشتغل اذا كان على نفس الراوتر بس اذا من راوتر اخر وانترنت نفس الشركة ظهور رساله عدم الاتصال وعنوان الاي بي خطا
ممكن حل هذه المشكلة
اذا كتبت في القوقل كروم my ip يطلع الرقم مثلا 165.19.16.45
و ip الراوتر هو 192.168.1.20
اذا ثبت ايبي my ip كما في اي بي ادرس من على القوقل كروم يفصل الراوتر ويصبح الجهاز بدون انتر نت الى عليه الداتا
واذا عملت اي بي الراوتر يمكن الاتصال في نفس المكان اما اذا حاولت من خارج المكان عن طريق الانترنت تظهر رساله خطا الاتصال
(11-06-18, 08:03 PM)mustafa mohamed كتب : [ -> ]اخي العزيز جوكر
الكود يشتغل اذا كان على نفس الراوتر بس اذا من راوتر اخر وانترنت نفس الشركة ظهور رساله عدم الاتصال وعنوان الاي بي خطا
ممكن حل هذه المشكلة
اذا كتبت في القوقل كروم my ip يطلع الرقم مثلا 165.19.16.45
و ip الراوتر هو 192.168.1.20
اذا ثبت ايبي my ip كما في اي بي ادرس من على القوقل كروم يفصل الراوتر ويصبح الجهاز بدون انتر نت الى عليه الداتا
واذا عملت اي بي الراوتر يمكن الاتصال في نفس المكان اما اذا حاولت من خارج المكان عن طريق الانترنت تظهر رساله خطا الاتصال
نعم اخى الحبيب اعلم انه سيظهر معك ذلك وانه سيظهر معك هذه الرسالة
والسبب هو انك قلت لديك اى بى ثابيت لكن لا تتحدث اى شئ عن port
لتتعامل مع الاى بى الثابت الموجود بالراوتر وليس الكمبيوتر
يجب فتح port فى الراوتر يقوم باستدعاء اى بس جهازك وليكن الاى بى 192.168.1.21
ليقوم بمشاركته على هيئة الاى بى الثابيت عند استخدام الاى بي الثابيت
طيب كيف فتح البورتات فى الروتر وتفاعله مع جهازك
يتطلب متابعة الفيديو ده (ملحوظة : يختلف شرح لشكل الرواتر من نوع لاخر)
مشاء الله عشان ابحث عن فيديو يوضح فكرة الـ port
وكيف فتح ذلك فى الراوتر اجد الكل بيتحدث على الهاك بخصوصه
وانا متاكد ان اكثر من 90% من الناس دى اللى عاملة الفيديوهات اجهزتها
نفسها متهكر عليها وعليها فيروسات المواقع وخلافه
ما علينا نكمل فى الموضوع
سامحنى لاننى لا اجد فيديو للفكرة لشروحات عربية
لكن يمكنك متابعة الروابط التالية
وبعد معرفة كيفية فتح الـ port
كل ما عليك انك تقوم بفتح كل من الارقام التالية
بالاى بى الخاص بالجهاز الذى عليه قاعدة البيانات وسيقوم بالمشاركة
الارقام هى
(445 - 139)
وبالنهاية يمكنك اختبار الـ port من خلال الموقع التالى
تحياتى لك
وتمنياتى لك التوفيق