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

اضفة خانه في نموذج المستخدمين

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

اخواني الكيرام

في هذا المنتدى العلمي

كم استفدت منه وهذا بفضل من الله ثم منكم

اخواني الكيرام

تم تحميل هذا البرنامج من هذا الموقع المبارك

ولكني اريد اضافه خانه جديده في نموذج اضافة مستخدم جديد

وقد حاولت ولكني لم افلح في عملية تعديل الكود الموجود في النموذج

حيث قمة باضافه خانه جديده في جدول

users

و المحاوله لتغير النموذج من هذا اشكل

post-69427-068890700 1306773267_thumb.jp

الى هذا اشكل

post-69427-024042500 1306773280_thumb.jp

بحيث الخانه الجديده ( الاسم الثلاثي ) الموجوده في نموذج اضافة مستخدم جديد تكون متصله بالخانه الموجوده في الجدول users في خانه ( fman )

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

وشكرا لكم

5.zip

المرفقات
1.jpg2.jpg

تم تعديل هذه المشاركة بواسطة orphan94 في 30 مايو 2011 في 22:10

#2

تفضل اخى

5.rar

1

مدونتى:-

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

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

#3
Abo_Yossof كتب:

تفضل اخى

ربي يعطيك الف الف عافيه

في ميزان حسناتك

#4

اخي الكريم

هناك مشكلة

وهي

حين كتابة البينات وترك خانه الاسم الثلاثي فارغه يظهر لي خطى

حيث يجب اعطائي رساله تخبرني بان يوجد نقص في البينات

هل من الممكن تعديل الخلل

post-69427-070868700 1306785635_thumb.jp

المرفقات
1.jpg
#5

هذا هو الكود بعد التعديل

Private Sub Bok_Click()
 Dim N As Long
    DoCmd.SetWarnings False
    If IsNull([UN]) Then
        MsgBox "أدخل اسم المستخدم", vbOKOnly + vbMsgBoxRight, "نقص بالإدخال"
        Exit Sub
    ElseIf IsNull([un2]) Then
        MsgBox "أدخل الاسم الثلاثى", vbOKOnly + vbMsgBoxRight, "نقص بالإدخال"
        Exit Sub
    ElseIf IsNull([PW]) Or IsNull([CPW]) Or [PW] <> [CPW] Then
        MsgBox "كلمة المرور غير متطابقة" + vbCr + "أو أنها فارغة" + vbCr + "الرجاء إعادة كتابة كلمة المرور", vbOKOnly + vbMsgBoxRight + vbExclamation, "خطأ بالإدخال"
        Exit Sub
    ElseIf Nz(OpenArgs, "") = "Add" Then
        DoCmd.RunSQL "INSERT INTO Users ( UName, PW ,fman) SELECT '" & incode(UN, "User") & "' AS Expr1, '" & incode(PW, "Pass") & "' AS Expr2, '" & incode(un2, "User") & "' AS Expr3;"
        N = DLast("[SN]", "users")
        DoCmd.RunSQL "INSERT INTO [Frm Ability] (SN,FRM,FRM1) SELECT" & Str(N) & " AS Expr1,FRMS.FRM,FRM1 FROM FRMS;"
    Else
        DoCmd.RunSQL "UPDATE Users SET UName = '" & incode(UN, "User") & "' , PW = '" & incode(PW, "Pass") & "' ,fman = '" & incode(un2, "User") & "' WHERE ( SN=" & Str(UNUM) & ");"
    End If
    DoCmd.SetWarnings True
    DoCmd.Close
End Sub
1

مدونتى:-

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

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

#6

السلام عليكم أخي الكريم ممكن أحصل على أسم المستخدم وكلمة المرور الخاصة بالبرنامج إذ أمكن وأكون لك من الشاكرين

#7

اسم المستخدم 1

كلمة المرور 1

مدونتى:-

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

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

#8

ربي يعطيك الف الف عافيه

لقد تم حل المشكلة بشكل اخر

ولكن فكرتك انت جميل جدا

ومميز

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

Private Sub Bok_Click()
 Dim N As Long
    DoCmd.SetWarnings False
    If IsNull([UN]) Or IsNull([un2]) Then
        MsgBox "ÃÏÎá ÇÓã ÇáãÓÊÎÏã Çæ ÇáÇÓã ÇáËáÇËí ", vbOKOnly + vbMsgBoxRight, "äÞÕ ÈÇáÅÏÎÇá"
        Exit Sub
    ElseIf IsNull([PW]) Or IsNull([CPW]) Or [PW] <> [CPW] Then
        MsgBox "ßáãÉ ÇáãÑæÑ ÛíÑ ãÊØÇÈÞÉ" + vbCr + "Ãæ ÃäåÇ ÝÇÑÛÉ" + vbCr + "ÇáÑÌÇÁ ÅÚÇÏÉ ßÊÇÈÉ ßáãÉ ÇáãÑæÑ", vbOKOnly + vbMsgBoxRight + vbExclamation, "ÎØÃ ÈÇáÅÏÎÇá"
        Exit Sub
    ElseIf Nz(OpenArgs, "") = "Add" Then
        DoCmd.RunSQL "INSERT INTO Users ( UName, PW ,fman) SELECT '" & incode(UN, "User") & "' AS Expr1, '" & incode(PW, "Pass") & "' AS Expr2, '" & incode(un2, "User") & "' AS Expr3;"
        N = DLast("[SN]", "users")
        DoCmd.RunSQL "INSERT INTO [Frm Ability] (SN,FRM,FRM1) SELECT" & Str(N) & " AS Expr1,FRMS.FRM,FRM1 FROM FRMS;"
    Else
        DoCmd.RunSQL "UPDATE Users SET UName = '" & incode(UN, "User") & "' , PW = '" & incode(PW, "Pass") & "' ,fman = '" & incode(un2, "User") & "' WHERE ( SN=" & Str(UNUM) & ");"
    End If
    DoCmd.SetWarnings True
    DoCmd.Close
End Sub
#9

من خلال البحث في المنتدى

وجده مثال جميل للاخ Abo_Yossof وهو جميل جدا

اثناء الظغط على زر تعديل يضهر لك اسم الشخص في نموذج التعديل

فاحببت ان اطبقه على مثالي الذي قام الاخ Abo_Yossof بتعديله

post-69427-083163500 1308910214_thumb.jp

واثناء المحاوله نجحة معي و استخدمة تكرار الكود

هل الكود التالي صحيح او يوجد كود افضل منه

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

Private Sub Form_Open(Cancel As Integer)
   If Nz(OpenArgs, "") = "Add" Then
      Me.Caption = "ÅÖÇÝÉ ãÓÊÎÏã ÌÏíÏ"
   Else
      UNUM = OpenArgs
      UN = decode(DLookup("[UName]", "Users", "SN = " & OpenArgs), "User")
      un2 = decode(DLookup("[fman]", "Users", "SN = " & OpenArgs), "User")
   End If
End Sub

5.zip

المرفقات
2.jpg

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

#10

هل من الممكن انظر الى مشاركتي

#11

هل من الممكن انظر الى سوالي

#12

هل من الممكن انظر الى مشاركتي رقم 9

#13

هل من الممكن انظر الى مشاركتي رقم 9

#14

ما الذى تريده أخى بالضبط

مدونتى:-

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

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

#15

المشاركه رقم 9

حين الضغط على زر تعديل تظهر لي نموذج ويظهر لي الاسم

فاحببت ان اظهر مع الاسم

الاسم الثالاثي

post-69427-083163500%201308910214.jpg

فقمت بتكرار الامر التالي

un2 = decode(DLookup("[fman]", "Users", "SN = " & OpenArgs), "User")

مع تعديل المطلوب

هل هذه الطريقه صحيحه او لا

وهذا هو الكود بعد التعديل

Private Sub Form_Open(Cancel As Integer)
   If Nz(OpenArgs, "") = "Add" Then
      Me.Caption = "ÅÖÇÝÉ ãÓÊÎÏã ÌÏíÏ"
   Else
      UNUM = OpenArgs
      UN = decode(DLookup("[UName]", "Users", "SN = " & OpenArgs), "User")
      un2 = decode(DLookup("[fman]", "Users", "SN = " & OpenArgs), "User")
   End If
End Sub

تم تعديل هذه المشاركة بواسطة orphan94 في 26 يونيو 2011 في 22:44

#16

up

#17

up

#18

up

#19

up

#20

up

#21

up

#22

up

#23

up

#24

الطريقة عزيزي صحيحة...ولا اجد مشكلة...البرنامج يعمل تماما...

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#25

سوال اخواني الكيرام

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

Private Sub Form_Current()
Me.Txtuser = MyUser.UserName
End Sub

يظهر لي اسم المستخدم

post-69427-005122500 1309983369_thumb.jp

ماهو الكود المناسب لاظهار الاسم الثلاثي بدل من اسم المستخدم

post-69427-088158100 1309983403_thumb.jp

ارجو تعديل في المثال المرفق

5.zip

المرفقات
2.jpg1.jpg

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