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

كيف يمكن عمل مشاركة للمجلد عن طريق زر اكسس

مغلقمُجاب
بدأه MOHAMED ARAFA في 8 مارس 2013 · 17 رد · 1,628 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف يمكننى في الفورم بواسطة زر اسمه مثلا (انشاء مجلد مشاركة) ان يقوم بانشاء مجلد بجوار القاعدة اسمه مثلا data

وان يكون به خاصية المشاركة للشبكات share وان يكون متاحا للقراءة والكتابة من جميع من في الشبكة full control

#2

وايضا زر آخر لالغاء المشاركة وجعله مجلد عادى

#3

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

 

http://vbnet.mvps.org/index.html?code/network/netshareadd.htm

 

فأتمنى منكم المساعدة

#4

تفضل اخي الكريم

 

post-15367-0-39518500-1362842000_thumb.g

 

1. سنقوم الآن بعمل مجلد واسمه Test  في محرك الأقراص  C

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

3. سنضع له جميع الصلاحيات دفعه واحده

 

كل ذلك يتم من خلال ضغظة زر على زر الأمر  ( انشاء مجلد المشاركة )

 

post-15367-0-23949500-1362842410_thumb.g

 

 

دعنا نتأكد هل تم فعلا انشاء المجلد  C:\Test  واصبح مجلد مشاركة واعطى الصلاحيات ام لا  !!!!

 

post-15367-0-99262500-1362842867_thumb.g

 

post-15367-0-45478100-1362843053_thumb.g

 

post-15367-0-52170100-1362843302_thumb.g

 

 

لإلغاء المشاركة عن المجلد وجعله مجلد عادي نقوم بالضغط على زر الأمر ( الغاء مشاركة المجلد )

 

post-15367-0-78407500-1362843452_thumb.g

 

 

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

 

post-15367-0-28388600-1362844230_thumb.g

 

 

اذا تمت الإجابه على السؤال فلا تنسى الضغط على ( أفضل إجابة )

za-MakeDirSharing.rar

 

 

بالتوفيق

1
#5

شكرا جزيلا اخت زهرة وتم العمل بكفاءة وان امكن بعد اذنك اخت زهرة

هل يمكن عمل نفس المثال السابق ولكن ان يكون مجلد test في نفس مكان القاعدة اينما كانت وليس في ال c

#6

وان امكن اخت زهرة

حتى يتم غلق باب الاسئلة الخاصة بالمشاركة نهائيا

هل يمكن اضافة زر آخر خاص بمشاركة الطباعة وزر لإلغائها

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

 

/index.php/topic/276130-هل-يمكن-انشاء-شبكة-بين-الاجهزة-عن-طريق-الانترنت/

 

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

كامل وخالص الشكر لكى يا استاذتنا العزيزه

#7

فكرة جميلة ومفيدة

 

بارك الله فيكم جميعا ونفع بكم الله من يحب

#8

UP UP UP

#9

جربت التعديل على القاعدة المرسلة بواسطة الاستاذة زهرة

وبالفعل يقوم الآن بانشاء مجلد المشاركة في نفس مكان القاعدة ولكن المشكلة اننى لم استطع ضبط كود زر الغاء المشاركة

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

مرفق الملف بعد التعديل

za-MakeDirSharing.rar

#10

تفضل اخي الكريم : محمد عرفه

 

التعديل النهائي على الملف

البرنامج يعمل بكامل الشروط  100% ولا يوجد به اي خلل

 

قم بالتجربه وابلغنا بالنتيجة

 

 

za-MakeDirSharing-END.rar

 

 

بالتوفيق

#11

البرنامج يعمل بكفاءة اخت زهرة بارك الله فيكى

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

ان امكن اخت زهرة اضافة زر لمشاركة الطابعه وزر لالغاء المشاركة

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

#12

الاخت زهرة

للأسف المثال لم يعمل معى في القاعدة

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

ولكن لا يعمل حذف المشاركة في الزر الغاء المشاركة عن المجلد

عند العمل في المثال الخاص بكى يعمل كل شىء بكفاءة من مشاركة والغاء المشاركة

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

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

tools--option-general

compact on close ---checked

track name autocorrect info ---checked

perform name autocorrect --- checked

فقمت بتفعيل هذه الخصائص في القاعدة الخاصة بى ولكن لا فائدة

فهل هناك شيئا آخر مختلف لم اقم بعمله

منتظر الرد ان شاء الله

وايضا منتظر ردك بخصوص مشاركة الطباعه وعدم مشاركتها ان امكن

شكرا جزيلا

تم تعديل هذه المشاركة بواسطة MOHAMED ARAFA في 15 مارس 2013 في 16:48

#13

اخي الفاضل : محمد عرفه

 

المثال الذي وضعته لك يعمل بكفاءة عاليه ولا يوجد به اي خلل

فهو يقوم بعمل مشاركة للمجلد وايضا يقوم بإلغاء المشاركة عن المجلد 

 

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

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

 

 

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

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

1. اسم الطابعة   PrinterName ( يجب ان يكون الإسم مطابق تماما 100% لإسم الطابعة ) .

2. اسم معالج الطابعة  PrintProcessor ( يجب وضع اسم معالج الطابعة بكل دقه لأن لكل طابعة معالج خاص بها يختلف من طابعة الى اخرى )

3. اسم المنفذ  PortName  ( يجب ان يكون صحيحا فإما ان يكون LPT1  او USB001 ) .

4. نوعية الطباعة  Datatype  ( يجب ان يكون مطابق تماما لما تم تثبيته عند اعداد الطابعة فإما ان يكون  RAW او  EMF )

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

 

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

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

 

 

بالتوفيق

#14

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

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

فلقد تأكدت من المراجع وهم نفس الخمس مراجع كما في مثالك

فمثالك نفسه يعمل بكفاءة بالغة عندى سواء المشاركة أو الالغاء

اما عند استدعاء الفورم الخاص بكى داخل القاعدة ولكن مع تغيير اسمه فقط لا يعمل زر الالغاء

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

بعكس مثالك تماما فبمجرد الضغط يعطينى نفس الرسالة ولكن يعمل بكفاءة

انا ارجح ان هناك اوبشن معين في الاكسس نفسه انت دعمتيها وانا لم ادعمها ولكنى بحثت فلم اجد اختلاف الا في tools--option-general كما اشرت سابقا فهم عندى لم يكونوا مشار عليهم ولكن لم يكونوا السبب لذلك ارجح ان هناك شيئا اخر في خصائص القاعده الخاصة بكى لم اضبطها

على العموم سوف استمر بالبحث عن الاختلاف من اجل ضبط الكود

اعرف اننى اجهدتك كثيرا استاذه زهرة ولكنى اتمنى من الله ان يجازيكى على كل ما تقدميه لى ولغيرى من مساعده

وان يحتسبه لك  في ميزان حسناتك ان شاء الله

جزاكى الله كل خير

#15

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

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

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

مع العلم ان القاعدة تحتوى على  موديولات كثيرة ونماذج كثيرة

مشكلة غريبة

تم تعديل هذه المشاركة بواسطة MOHAMED ARAFA في 15 مارس 2013 في 20:34

#16

الاخت الفاضلة زهرة

بعد محاولات وعدة ملاحظات اخيرا تم عمل المثال وتم اكتشاف المشكلة

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

فعلى سبيل المثال مثالك الذى ارسلتيه اسمه za-MakeDirSharing-END اذا تم فك الضغط عنه في نفس المجلد باسم za-MakeDirSharing-END

فسيتم عمل المثال بشكل جيد اما اذا جعلنا الاسم مثلا za MakeDirSharing END   اى اضفنا مسافات بين الكلمات مثلا فسوف يتوقف زر الالغاء عن العمل

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

كامل الشكر استاذه زهرة

#17 أفضل إجابة

تفضل اخي الكريم

 

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

 

واعتذر بارك الله بك عن الإجابه عن اي سؤال يخص هذه المشاركة بعد ذلك

 

za-MakeDirSharing-LAST.rar

 

 

بالتوفيق

1
#18

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

وكنت اريد اختيار افضل اجابة ولكنى لم اجد هذه الخدمة الآن

شكرا وبارك الله فيكى

تم تعديل هذه المشاركة بواسطة MOHAMED ARAFA في 16 مارس 2013 في 22:12

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

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

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

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

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

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