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

ما النقص في كود التعديل هذا؟؟ لو تكرمتم

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

Private Sub Command3_Click()

'كود تأكيد انشاء حساب مستخدم بصلاحية انشاء المستخدمين

If Check8.Value = 1 And Check7.Value = 1 And Check6.Value = 1 And Check5.Value = 1 Then

ask1 = MsgBox("لقد قمت باعطاء هذا المستخدم كافة صلاحيات المدير ! وفي مثل هذه الحالة سيكون له صلاحية اضافة المستخدمين الجدد مع امكانية اعطائهم كافة الصلاحيات ! في حال رغبتك الاستمرار اضغط زر نعم", vbInformation + vbMsgBoxRight + vbYesNo, "!! تنبيه")

If ask1 = vbNo Then

Exit Sub

End If

'كود التعديل

SQLs = " select * from users where user_name = '" & Text4 & "'"

If rs.State = adStateOpen Then rs.Close

rss.Open SQLs, db, adOpenKeyset, adLockPessimistic

If rs.EOF Then

'كود انشاء الصلاحيات

If Check5.Value = 1 Then

rs![gadd] = True

Else

rs![gadd] = False

End If

If Check6.Value = 1 Then

rs![gprint] = True

Else

rs![gprint] = False

End If

If Check7.Value = 1 Then

rs![gedit] = True

Else

rs![gedit] = False

End If

If Check8.Value = 1 Then

rs![gcreat_acount] = True

Else

rs![gcreat_acount] = False

End If

rs.Update

'رسالة نجاح الاضافة

MsgBox "تم تعديل صلاحيات المستخدم بنجاح", vbInformation + vbMsgBoxRight, "الحالة"

End If

'كود تفريف المدخلات

Text4 = ""

Check5.Value = 0

Check6.Value = 0

Check7.Value = 0

Check8.Value = 0

Command3.Enabled = False

End If

End Sub

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

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

#2

أول قم بتعريف المتغير ask1 وبضعك هذا الكود في الأعلى

Dim ask1 As VbMsgBoxResult

ثانيا وبالنسبة لهذا السطر

rss.Open SQLs, db, adOpenKeyset, adLockPessimistic

الـ Recordset إسمه rs وليس rss

rs.Open SQLs, db, adOpenKeyset, adLockPessimistic

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#3

:blush:

ما زبطت معي يابروفيسور ارفقت النموذج بالاسفل

shadieditgusers.rar

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

#4
If rs.EOF Then

If rs.Recordcount > 0 Then

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#5

SQLs = " select * from users where user_name = '" & Text4 & "'"

If rs.State = adStateOpen Then rs.Close

rs.Open SQLs, db, adOpenKeyset, adLockPessimistic

If rs.RecordCount > 0 Then

'كود انشاء الصلاحيات

rs![gcreat_acount] = Check8

rs![gedit] = Check7

rs![gprint] = Check6

rs![gadd] = Check5

rs.Update

قمت بعمل هاي الطريقة ونجحت معي

هل هي صحيحة يا بروفيسور وهل تتوقع مشاكل مستقبلية لهذا الاجراء

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

#6

كلام سليم

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

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

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

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

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

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