بوعبد الله محفوظ قام بنشر سبتمبر 6, 2016 مشاركة قام بنشر سبتمبر 6, 2016 السلام عليكم ورحمة الله تعالى وبركاته عندي شاشة الدخول بهذا الشكل وأريد عند الدخول أن يتم التحق من أن أسم المستخدم موجود في الوحدة المختارة ويوافق كلمة السر لذا استعملت FindFirst لكن للأسف لم ينجح الأمر معي هل من حل بارك الله فيكم findfirst.zip رابط هذا التعليق شارك More sharing options...
محمد ايمن قام بنشر سبتمبر 6, 2016 مشاركة قام بنشر سبتمبر 6, 2016 اخي الكريم لم استطع التعديل على المرفق !!!!! استخدم الدالة Dlookup فهي تحقق لك المطلوب رابط هذا التعليق شارك More sharing options...
ابو جودي قام بنشر سبتمبر 6, 2016 مشاركة قام بنشر سبتمبر 6, 2016 13 ساعات مضت, بوعبد الله محفوظ said: السلام عليكم ورحمة الله تعالى وبركاته عندي شاشة الدخول بهذا الشكل وأريد عند الدخول أن يتم التحق من أن أسم المستخدم موجود في الوحدة المختارة ويوافق كلمة السر لذا استعملت FindFirst لكن للأسف لم ينجح الأمر معي هل من حل بارك الله فيكم findfirst.zip ابشر بالخير ان شاء الله فى حال اولا انا فكرت نفس تفكير الاستاذ محمد ايمن ولما حاولت التعديل فى مشاكل فى الاكواد بتاعة حضرتك وحصل دمج لكن انا كريت فورم جديد خالص وكودت كل شئ من الاول للاخر وكل شئ تمام لكن الموضوع اختلف كليا وجزئيا فى اكواد الفورم login شوف الفرق وحضرتك هتعرف باقى شئ واحد ما عرفت اعمله وما ظبط معايا بصراحة عرض الباسورد او ممكن الطريقة دى مش شغالة مع اصدار الاكسس بتاعى جرب وفى انتظار رد حضرتك findfirst_up .rar 1 رابط هذا التعليق شارك More sharing options...
co2002co قام بنشر سبتمبر 7, 2016 مشاركة قام بنشر سبتمبر 7, 2016 ممتاز جدا الحل سهل ضع نفس الكود لكن استخدم الماسك ********* رابط هذا التعليق شارك More sharing options...
بوعبد الله محفوظ قام بنشر سبتمبر 7, 2016 الكاتب مشاركة قام بنشر سبتمبر 7, 2016 (معدل) السلام عليكم ورحمة الله تعالى وبركاته مشكورييييييييييييييييين جزيل الشكر على الاهتمام أخونا الغالي والحبيب أنا جودي آآآآآآآآآآآآآآآآسف على إتعابك معنا الكود يشتغل تمام بارك الله فيك لكن أنا أيضا أريد أن أتعلم الطريقة مع Findfirst وعندما أجربها بشرط واحد تعمل بشكل جيد Dim rs As Recordset Set rs = CurrentDb.OpenRecordset("tblUser", dbOpenSnapshot, dbReadOnly) rs.FindFirst "Department= '" & Me.cboDepartment & "'" If rs!UserName <> Me.txtUserName Then MsgBox "íÑÌì ÇáÜÊÃßÏ ãä ÅÓã ÇáãÓÊÎÏã", vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading, "ÑÓÇáÉ ÊäÈå" Me.txtUserName.SetFocus Exit Sub End If If rs!Password <> Me.txtPassword Then MsgBox "íÑÌì ÇáÜÊÃßÏ ãä ßáãÉ ÇáÓÑ", vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading, "ÑÓÇáÉ ÊäÈå" Me.txtPassword.SetFocus Exit Sub End If لكن عندما أضيف الشرط الثاني تبدأ المشاكل في الظهور آآآآآآآآآآآآآآآآآآآآآآسف على الإزعاج مجدد تم تعديل سبتمبر 7, 2016 بواسطه بوعبد الله محفوظ 1 رابط هذا التعليق شارك More sharing options...
Elsayed Bn Gemy قام بنشر سبتمبر 7, 2016 مشاركة قام بنشر سبتمبر 7, 2016 Dim rs As Recordset Dim Criteria As String Set rs = CurrentDb.OpenRecordset("tblUser", dbOpenSnapshot, dbReadOnly) Criteria = "[UserName]='" & [txtUserName] & "' And [Department]='" & [cboDepartment] & "'" rs.FindFirst Criteria If rs.NoMatch = True Then MsgBox "يرجى الـتأكد من إسم المستخدم", vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading, "رسالة تنبيه" Me.txtUserName.SetFocus Exit Sub End If If rs!Password <> Me.txtPassword Then MsgBox "يرجى الـتأكد من كلمة السر", vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading, "رسالة تنبيه" Me.txtPassword.SetFocus Exit Sub End If هل تسمحون لى بالمشاركة معكم شرطين فى دالة البحث rs.FindFirst 2 رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر سبتمبر 7, 2016 مشاركة قام بنشر سبتمبر 7, 2016 مشاركة مع اخوتي واحبتي الكرام تفضل .. وغير ما يلزم .. حسب المسميات عندك Dim rs As Recordset Private Sub cmdOK_Click() Set db = CurrentDb Set rs = db.OpenRecordset("tblUsers", dbOpenDynaset) rs.FindFirst "UserName = '" & UserName & "' and password ='" & Password & "'" If rs.NoMatch Then MsgBox "هذا المستخدم غير مسجل" Exit Sub Else DoCmd.OpenForm "frm_main" DoCmd.Close acForm, Me.Name End If End Sub 2 رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر سبتمبر 7, 2016 مشاركة قام بنشر سبتمبر 7, 2016 استاذنا العزيز السيد جمال كنا نعمل في وقت واحد رغم المسافة الهائلة بيننا .. وسبقتني بفارق دقيقة شكرا لك 1 رابط هذا التعليق شارك More sharing options...
Elsayed Bn Gemy قام بنشر سبتمبر 7, 2016 مشاركة قام بنشر سبتمبر 7, 2016 10 دقائق مضت, ابوخليل said: استاذنا العزيز السيد جمال كنا نعمل في وقت واحد رغم المسافة الهائلة بيننا .. وسبقتني بفارق دقيقة شكرا لك غفر الله لى ما كان للعين ابدا ان تعلو على الحاجب شكرااااااا لك 2 رابط هذا التعليق شارك More sharing options...
رمهان قام بنشر سبتمبر 7, 2016 مشاركة قام بنشر سبتمبر 7, 2016 (معدل) انا حشارك فقط بوجود الخطأ في اول مشاركة وفي السطر rs.FindFirst "[UserName]= ' " & Me.txtUserName & " ' And [Department]= ' " & Me.Me.cboDepartment & " ' " تلاحظ تكرار me اخ بو عبدالله تم تعديل سبتمبر 7, 2016 بواسطه رمهان 2 رابط هذا التعليق شارك More sharing options...
بوعبد الله محفوظ قام بنشر سبتمبر 7, 2016 الكاتب مشاركة قام بنشر سبتمبر 7, 2016 (معدل) بارك الله فيكم ورزقكم من فضله وزادكم من علمه ورفع قدركم في الدارين أستذنا الغالي السيد جمال الكود يشتغل تمام 100 % سؤال إذا أمكن في الكود لم تسعمل ".Me" [cboDepartment] [txtUserName] هل من سبب لذلك تم تعديل سبتمبر 7, 2016 بواسطه بوعبد الله محفوظ رابط هذا التعليق شارك More sharing options...
بوعبد الله محفوظ قام بنشر سبتمبر 7, 2016 الكاتب مشاركة قام بنشر سبتمبر 7, 2016 20 ساعات مضت, ابا جودى said: باقى شئ واحد ما عرفت اعمله وما ظبط معايا بصراحة عرض الباسورد او ممكن الطريقة دى مش شغالة مع اصدار الاكسس بتاعى إضف فقط اشارة تنصيص لكل من Password و Text Private Sub ShowPassword_AfterUpdate() If Me.ShowPassword.Value = False Then Me.txtPassword.InputMask = "Password" Else Me.txtPassword.InputMask = "Text" End If End Sub 1 رابط هذا التعليق شارك More sharing options...
ابو جودي قام بنشر سبتمبر 7, 2016 مشاركة قام بنشر سبتمبر 7, 2016 11 ساعات مضت, بوعبد الله محفوظ said: إضف فقط اشارة تنصيص لكل من Password و Text Private Sub ShowPassword_AfterUpdate() If Me.ShowPassword.Value = False Then Me.txtPassword.InputMask = "Password" Else Me.txtPassword.InputMask = "Text" End If End Sub جزاكم الله كل الخيـــر انا حاولت فى الكود وما راضى يشتغل والان سبحان الله كنت اجرب مرة اخرى وهذا ما عمل معى واشتغل الان على اكمل وجه Private Sub ShowPassword_AfterUpdate() If Me.ShowPassword.Value = True Then Me.txtPassword.InputMask = "" Else Me.txtPassword.InputMask = "password" End If End Sub 1 رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان