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

الوصول إلى سيرفر محمي بكلمة مرور عن طريق الكود

بدأه عبيدالله في 16 مايو 2011 · 9 رد · 1,381 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني واعزائي

السيدات والسادة

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

بعد البحث عن اجابة عن سؤالي في منتدانا الرائع دون جدوى.. أطرح سؤالي وطلبي عليكم عسى أن يسعفني بالإجابة أحد مشرفي أو أعضاء المنتدى:

لدي نظام مكون من ملف الواجهات وملف البيانات (أكسس). وملف البيانات محمية بكلمة مرور

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

ويتم الربط بينهما بواسطة الكود التالي:

 Dim wrkJet0 As Workspace
Dim dbs0 As Database
Set wrkJet0 = DBEngine.Workspaces(0)
Set dbs0 = wrkJet0.OpenDatabase("\\admin\F" & "\Data.accdb", False, False, ";PWD=" & "000")

Dim db As DAO.Database
	Dim tdf As DAO.TableDef

	Set db = CurrentDb()
	For Each tdf In db.TableDefs
    	If (tdf.Attributes And dbAttachedTable) = dbAttachedTable Then
    	On Error Resume Next
        	tdf.Connect = ";DATABASE=" & "\\admin\F" & "\Data.accdb"
        	tdf.RefreshLink
    	End If
	Next

المشكلة:

المشكلة اخواني تتركز في أن الدخول إلى السيرفر عبر الشبكة يتطلب اسم مستخدم ولنفترض أنها: (abcd). وكلمة مرور ولنفترض أنها (1234)

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

أرجو أن يكون طلبي واضحا..

تم تعديل هذه المشاركة بواسطة عبيدالله في 16 مايو 2011 في 21:23

#2

ألا بذكر الله تطمئن القلوب

#3

أخي / عبيد الله

اسم المستخدم و كلمة المرور هذه لقاعدة البيانات او للسيرفر ؟؟

#4
عبيدالله كتب:

المشكلة:

المشكلة اخواني تتركز في أن الدخول إلى السيرفر عبر الشبكة يتطلب اسم مستخدم ولنفترض أنها: (abcd). وكلمة مرور ولنفترض أنها (1234)

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

كما هو واضح

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

#5

سبحان الله وبحمده

سبحان الله العظيم

#6

املأ أوقات الإنتظار

بالإستغفــــــــــــار

أستغفر الله العظيم

من كل ذنب عظيم

لا زلت بالإنتظار

#7

يمكنك ان تجرب الامر net use

قبل أمر فتح قاعدة البيانات مع تغيير القيم الى ما لديك

Shell "cmd /c ""net use z: \\server\share password /USER:domainname\username /PERSISTENT:NO"""

للاسف ليس لدى شبكة للتجربة

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

تم تعديل هذه المشاركة بواسطة Abo_Yossof في 29 مايو 2011 في 12:43

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#8

بارك الله فيك على الرد

وسيجري التجريب إن شاء الله وسأوافيك بالنتيجة سلبا او ايجابا

قد أتأخر بسبب المشاكل الحالية في مدينتي (صنعاء)

دعواتكم لنا بالتوفيق

#9

اشكرك استاذي ابو يوسف على الكود الجميل

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

شوف التطبيق:

00.rar

بس...

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

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

هل من حل .. استاذ.

تم تعديل هذه المشاركة بواسطة عبيدالله في 29 يونيو 2011 في 12:01

#10

يمكنك ان تجرب اعادة الربط

1- احذف الجداول المرتبطة من البرنامج

2- اعد ربط الجداول من قاعدة الجداول

من المفترض ان يطلب منك ادخال كلمة المرور

ادخل كلمة المرور

و جرب

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

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

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

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

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

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