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

سؤال عن فتح قاعدة بيانات محمية

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

السلام عليكم

لدى سؤالين

الأول

لدى قاعدة بيانات أكسس قمت بحمايتها بكلمة مرور ، وأحتاج كود لفتح قاعدة البيانات عن تشغيل البرنامج أو المشروع=== مع العلم بأننى استخدم اداة الداتا لربط قاعدة البيانات مع مشروعى.

الثانى

لدى جدول فى قاعدة البينات يضم حقل تاريخ وحقل رقم ، واريد كود للبحث عن التاريخ ـ بحيث إذا كان التاريخ الموجود مسبقاً فى قاعدة البينات هو نفسه الذى ارغب فى ادخاله يتم تنفيذ عملية تعديل للبيانات ، والا يتم عملية ادخال جديد .

وشكرا جزيلا

#2

كود فتح قاعدة البيانات..

Set db = ws.OpenDatabase("db.mdb", True, False, ";pwd=1234")
#3

شكرا يااخى على ردك

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

Data1.DatabaseName = App.Path & "galal.mdb"

ولا اعرف طريقة الربط عن طريق تعريف متغيرات

#4

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

استخدم الكود التالي لازاله كلمه السر ويمكن وضعه في الحدث activate..

Public ws As Workspace

Public db As Database

Private Sub Form_Activate()



Set ws = DBEngine.Workspaces(0)



Set db = ws.OpenDatabase("D:todo.mdb", True, False, ";pwd=1234")

db.NewPassword "1234", ""

db.Close

'***************

End Sub

هنا الافتراض ان كلمة السر هي 1234

كما يجب مراعاه مسار قاعدة البيانات.

#5

و لأعادة كلمه السر

Set db = ws.OpenDatabase("D:todo.mdb", True, False)

db.NewPassword "", "1234"

db.Close

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

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