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

كلمة مرور غير صالحة ! مين الغلط انا ام السيد فجوال؟

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

مرحبا

كنت قد وضعت كلمة مرور قاعدة البيانات وكنت ايضا قد استخدمت ال connection string الخاص بذلك في حدث اللود

لكن في كل مرة يخبرني بان كلمة المرور غير صالحة مع العلم انها صحيحة ما السبب وما الحل لو تكرمتم

استخدم

اقتباس
If db.State = adStateOpen Then db.Close

db.Provider = "microsoft.jet.oledb.4.0;Jet OLEDB:Database Password= 123 "

db.Open App.Path & "\data.mdb"

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

#2

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

انظر هنا لترى الفرق بين الجملتين

	Db.Provider = "Microsoft.JET.OLEDB.4.0;Jet OLEDB:Database Password=123;"

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#3

شكرا لك استاذ عماني لكن المشكلة مازالت كما هي :(

علما اني تخلصت من المسافة التي تلي الرقم

اين الخطأ اذن؟؟

نموذج بالمرفقات

shadidatapass.rar

تم تعديل هذه المشاركة بواسطة shadi77 في 10 مارس 2009 في 16:08

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

#4

تفضل مثالك بعد التعديل

تحياتي

shadidatapass.rar

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#5

شكرا لردك لكن الحقيقة تولدت عندي بعض التساؤلات ارجو منك الاجابة

اولا

يعمل الكود مع ظهور هذه الرسالة

ان كان الوضع طبيعي !! ما سببها وكيفية التخلص منها

889618685.jpg

تانيا

ان كان هذا الكود يفي بالغرض

 If db.State = adStateOpen Then db.Close

db.Provider = "Microsoft.JET.OLEDB.4.0;Jet OLEDB:Database Password=123;"

db.Open App.Path & "\db1.mdb"

اذن لمذا تم اضافة الكود التاالي ليقوم بعمله الكود الاول

Adodc1.ConnectionString = db.ConnectionString

'open Record set

Dim rs As New ADODB.Recordset

If rs.State = 1 Then rs.Close

rs.Open "select * from dataa", db, adOpenStatic, adLockOptimistic

Set Adodc1.Recordset = rs

وشكرا لك

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

#6

اخي الكريم :

بالنسبة للرسالة التي تظهر . نعم يمكن التخلص منها وذلك بالدخلول الى خصائص adodc وحذف اسم الريكورد ست من هناك ..

اما بالنسبة

تانيا

ان كان هذا الكود يفي بالغرض

If db.State = adStateOpen Then db.Close
db.Provider = "Microsoft.JET.OLEDB.4.0;Jet OLEDB:Database Password=123
db.Open App.Path & "\db1.mdb"

اخي هذا الكود للاتصال بقاعدة البيانات ..

اذن لمذا تم اضافة الكود التاالي ليقوم بعمله الكود الاول

Adodc1.ConnectionString = db.ConnectionString<BR><BR>'open Record set
Dim rs As New ADODB.Recordset
If rs.State = 1 Then rs.Close<BR><BR>rs.Open "select * from dataa", db, adOpenStatic, adLockOptimistic

Set Adodc1.Recordset = rs

اما هذا الكود هو لفتح الجدول من داخل قاعدة البيانات ومن ثم تعيينه ليصبح الجدول العامل في Adodc1

تحياتي

shadidatapass.rar

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

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

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

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

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

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