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

العمل على قاعدة البيانات من السي دي

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

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

إخواني الكرام ، من زمان وأنا أحاول على هذه العملية

يعني عندي برنامج ، وأريد أن يأخذ من قاعدة البيانات الموجودة على السيدي ، طبعا أنا أعرف كيف أصل للسيدي ، وكيف أعرف السواقة

لكن المشكلة كل ما يريد يفتح قاعدة البيانات من السيدي يقول لي : ليس لديك الصلاحية وكلام كثير

ولا يريد يفتحها

بينما لو وضعت قاعدة البيانات على القرص الصلب وغيرت مسار البرنامج للأخذ من القرص الصلب يفتح عادي

أنا أشك إنه غير قادر على إنشاء الملف المؤقت lbd

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

#2

والله عجيب

ما فيه حد عارف

طيب ، مش مشكلة :(

أنا عرفت بعدما جربت ، وسأجيب نفسي بنفسي

كنت في الأول أكتب فتح قاعدة البيانات بهذه الطريقة

Set db = DBEngine.OpenDatabase(App.Path & "book.mdb", False, False, "MS Access;PWD=******")

واكتشفت إنها لازم تكون هكذا

Set db = DBEngine.OpenDatabase(Cd_Name & "book.mdb", True, True, "MS Access;PWD=*****")

شكرا لك يا مجرد إنسان :)

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

#3

شكرا لك يا أخ مجرد إنسان

استخدمت الكود الذي كتبته وهو

Set db = DBEngine.OpenDatabase(Cd_Name & "test.mdb", True, True, "MS Access;PWD=*****")

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

test.mdb

وفيها جدول اسمه Code

يحتوي على ثلاثة حقول واسمائها:

1- Title اريد ان اربطه بليست بوكس اسمها List1

2- Level اريد ان اربطه بتكست بوكس اسمه Text1

3- Description اريد ان اربطه بتكست بوكس اسمه Text2

ولك جزيل الشكر مقدما

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

booknet@msn.com

#4

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

"MS Access;PWD=*****"

وأنت من اول في التصريحات العامة تكتب في الفورم

Dim db As Database

Dim Rs As Recordset

ثم بعد وصل القاعدة بالكود السابق اللي ذكرته لك

تكتب

Set Rs = db.OpenRecordset("select * from code ")

بعدين الباقي سهل ، حيث تضيف الحقل للست بوكس

وكذلك سائر الحقول

مثلا التكست بوكس تكتب

text1.text = "" & Rs![Level]

ومثله التكست الثاني

واللست بوكس ممكن تضيف لك بهذه الطريقة

While Not Rs.EOF

list.AddItem Rs![Title]

Rs.MoveNext

wend

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

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