منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كود الاتصال عن طريق ip
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ممكن كود الاتصال بقاعدة البيانات اكسس موجودة على جهاز متصل بالانترنت وله 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


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

تحياتى لك
(10-06-18, 08:21 PM)mustafa mohamed كتب : [ -> ]السلام عليكم ممكن كود الاتصال بقاعدة البيانات اكسس موجودة على جهاز متصل بالانترنت وله IP ثابت ... والله محتاج الكود ضروري 
اوكيفية تغيير الكواد الحالي...

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & ";;jet oledb:database password=BMWWWW"
'
cn.CursorLocation = adUseClient

ارجوا التعديل على المرفق
الكود يستخدم بهذه الطريقة
كود :
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\165.16.19.41\moo\MOS.mdb;jet oledb:database password=BMWWWW"

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

فيجب الطرف الثانى اذا كان خارج الشبكة
بفتح البورتات اللازمة الخاصة بمشاركة الملفات عبر الشبكة


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

فمن الطبيعي تكتب

PHP كود :
\\192.168.1.66 


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

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

لذلك ستحتاج الى رؤية هذا التعليق
من هنا

حتى تتمكن من معرفة كيفية اخفاء مجلد قاعدة البيانات من المشاركة

وعند تطبيق ذلك

يصبح الاستدعاء من خلال الشكل التالى
كود :
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 ثابت"
وان نجحت فليست عملية وستواجة مشاكل في الاضافة والتعديل وحتى في الاستعلاعم وتقطع الاتصال 

افضل استخدام قاعدة بيانات سيكوال سيرفر.

والافضل الاشتراك في استضافة  ورفع قاعدة البينات عليها.




تحياتي
[b]sendbad100[/b]  الاخ العزيز ليس لدي الخبرة في سيكوال سيرفر  هل لديك مثال على هذا الربط  وفعلا ارغب في التطوير غير ان المنتشر لا يعطي فكرة كاملة وشكرا
اخي العزيز جوكر 
 الكود يشتغل اذا كان على نفس الراوتر بس اذا من راوتر اخر وانترنت نفس الشركة  ظهور رساله عدم الاتصال وعنوان الاي بي خطا
ممكن حل هذه المشكلة 
اذا كتبت في القوقل كروم 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
ليقوم بمشاركته على هيئة الاى بى الثابيت عند استخدام الاى بي الثابيت

طيب كيف فتح البورتات فى الروتر وتفاعله مع جهازك
يتطلب متابعة الفيديو ده (ملحوظة : يختلف شرح لشكل الرواتر من نوع لاخر)
https://www.youtube.com/watch?v=VKHoPpQQCAM

مشاء الله عشان ابحث عن فيديو يوضح فكرة الـ port
وكيف فتح ذلك فى الراوتر اجد الكل بيتحدث على الهاك بخصوصه
وانا متاكد ان اكثر من 90% من الناس دى اللى عاملة الفيديوهات اجهزتها
نفسها متهكر عليها وعليها فيروسات المواقع وخلافه
ما علينا نكمل فى الموضوع

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

https://www.youtube.com/watch?v=R8lS7YqErtA
https://www.youtube.com/watch?v=uPiZg7epBoQ
https://www.youtube.com/watch?v=X9f2izV6iJA

وبعد معرفة كيفية فتح الـ port
كل ما عليك انك تقوم بفتح كل من الارقام التالية 
بالاى بى الخاص بالجهاز الذى عليه قاعدة البيانات وسيقوم بالمشاركة

الارقام هى 
(445 139)

وبالنهاية يمكنك اختبار الـ port من خلال الموقع التالى
https://www.yougetsignal.com/tools/open-ports/

تحياتى لك
وتمنياتى لك التوفيق