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

سؤالي يحتاج إلى خبير فنان في (الشبكات وقواعد البيانات)

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

السلام عليكم اخوتي واحبائي

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

1- واجهة دخول المستخدمين

2- واجهة إدخال البيانات

تم ربطه بقاعدة بيانات أكسس

يقوم عمله على اساس تسجيل بيانات طلب وحفظ صورة الطلب المقدم

سؤالي هو ؟؟

اريد ان اربط هذا البرنامج عن طريق شبكة بجهاز آخر

1- الرئيسي عندي وهو المتحكم الرئيسي في الاضافة والحذف والتعديل

2- الثانوي عند مستخدم آخر

ما اريده بالتحديد هو ؟؟

ان الجهاز الثانوي اريده ان يطلع على صور الطلبات فقط

ويكون البحث عنده بواسطة الاسم ( أسم صاحب الطلب )

اتمنى بان اكون شرحت ما هو مطلوب بدقة

واتمنى الاجابة بالطريقة المثلى لإيجاد الطريقة المناسبة لإنجاز المطلوب

وهذا ليس ببعيد في هذا المنتدى الذي جعلني لا أفارقه

ومبتغاي في تعلم الجديد والمفيد

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

مع العلم بأنني استخدم على الجهازين windows vista

#2

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

وبعد ذلك تنزلها في كل جهاز على اساس Driver ثابت .. مثلا ان يكون المجلد الممنوع عليه المشاركه ينزل على p:/

وبهذا اوجدت قاعدة بيانات تعمل وكأنها على نفس الجهاز

اما بتحديد الصلاحيات فهناك طرق كثيرة ..

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

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#3

اشكرك جزيل الشكر اخوي على ردك واستجابتك لي

وبصراحة المعلومة واضحة واعتقد ات تقصد عن طريق map drive

ولكن اعذرني اخي فخبرتي ليس بالكبيرة

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

وهل هناك بروتوكول معين في الويندز فيستا لعملية الربط

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

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

بصراحه لا أعرفه

فهل تفيدني واكون شاكر لك

#4

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

اي كأن يكون عندك شخصين يعملون في نفس الجهاز .

بعد ان تنتهي ضع Map Drive مشترك ..

وادرجه في الجهازين بنفس الاسلوب كأن يكون P مثلا

سيصبح الماب درايف كأنه على الجهاز نفسه بغض النظر اين موقعه الاصلي .

والاتصال بقاعدة البيانات اجعله بدل ان يكون المسار محدد او app.path قم باستدعائه مباشرة من الماب درايف مثال

dim cn as new adodb.connection
	If cn.State = adStateOpen Then cn.Close
	cn.CursorLocation = adUseClient
	cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=; Data Source=p:\db1.mdb"

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#5

يعطيك العافية اخوي وجزاك الله الف خير شرح راقي وميسر وسهل سهل الله عليك

#6

اخي الكريم

ممكن شرح الكود ؟؟

وهل هناك طريقة ايسر من ذلك بدون كود اي على نفس المسار وبدون طريقة الماب درايف

#7
win_oo كتب:

اخي الكريم

ممكن شرح الكود ؟؟

وهل هناك طريقة ايسر من ذلك بدون كود اي على نفس المسار وبدون طريقة الماب درايف

ممكن مباشرتاً تتكتب

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=; Data Source=\\server\dbfolder\db1.mdb"

والافضل ان تجعل مجلد المشاركة مخفي لتفادي الوصول اليه بمعرفة عنوانه كالتالي:

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=; Data Source=\\server\dbfolder$\db1.mdb"

Many of life’s failures are people who did not realize how close they were to success when they gave up

Thomas Edison

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

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

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

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

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