اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

السلام عليكم اخوانى

:wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash:

عاوز انقل التركيز الى نفس الحقل ولا يريد ذلك ويذهب الى الحقل التالى ولا اعرف لماذا ولا اى شئ غريب فى الكود وجربت احتمالات كثيرة ولا تجدي نفع والكود المستخدم هذا

Private Sub Cus_Mob_AfterUpdate()
Dim phone As Integer

phone = DCount("Cus_Mob", "HA_Cus_D", "[Cus_Mob] = Forms![Cus_N_C]![HA_Cus]![Cus_Mob]")

If phone > 0 Then
If MsgBox("  هذا الموبايل مكرر لللاعب رقم" & DLookup("[Cus_Num_D]", "HA_Cus_D", "[Cus_Mob] = Forms![Cus_N_C]![HA_Cus]![Cus_Mob]"), vbInformation + vbMsgBoxRight, "رقم مكرر") = vbOK Then
Cus_Mob = ""
Cus_Mob.SetFocus
End If
End If
End Sub

 

قام بنشر

وعليكم السلام

استبدله بهذا


Private Sub Cus_Mob_BeforeUpdate(Cancel As Integer)
Dim phone As Integer
phone = DCount("Cus_Mob", "HA_Cus_D", "[Cus_Mob] = Forms![Cus_N_C]![HA_Cus]![Cus_Mob]")
If phone > 0 Then
If MsgBox("  هذا الموبايل مكرر لللاعب رقم" & DLookup("[Cus_Num_D]", "HA_Cus_D", "[Cus_Mob] = Forms![Cus_N_C]![HA_Cus]![Cus_Mob]"), vbInformation + vbMsgBoxRight, "رقم مكرر") = vbOK Then
Cancel = -1
Undo
End If
End If
End Sub

 

  • Like 2
قام بنشر

استأذن من استاذنا الحبيب @ابوخليل

8 ساعات مضت, king5star said:

ولا اعرف لماذا

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

 

  • Like 2
قام بنشر

ايش رايح تريح دماغ الاكسس شويه 

انقل التركيز لعنصر اخر ثم اعد التركيز 

هنا العمليه بشكل صريح

Private Sub Cus_Mob_AfterUpdate()
Dim phone As Integer

phone = DCount("Cus_Mob", "HA_Cus_D", "[Cus_Mob] = Forms![Cus_N_C]![HA_Cus]![Cus_Mob]")

If phone > 0 Then
If MsgBox("  هذا الموبايل مكرر لللاعب رقم" & DLookup("[Cus_Num_D]", "HA_Cus_D", "[Cus_Mob] = Forms![Cus_N_C]![HA_Cus]![Cus_Mob]"), vbInformation + vbMsgBoxRight, "رقم مكرر") = vbOK Then
Cus_Mob = ""
other.setfocus
Cus_Mob.SetFocus
End If
End If
End Sub

 

قام بنشر
16 ساعات مضت, ابوخليل said:

وعليكم السلام

استبدله بهذا



Private Sub Cus_Mob_BeforeUpdate(Cancel As Integer)
Dim phone As Integer
phone = DCount("Cus_Mob", "HA_Cus_D", "[Cus_Mob] = Forms![Cus_N_C]![HA_Cus]![Cus_Mob]")
If phone > 0 Then
If MsgBox("  هذا الموبايل مكرر لللاعب رقم" & DLookup("[Cus_Num_D]", "HA_Cus_D", "[Cus_Mob] = Forms![Cus_N_C]![HA_Cus]![Cus_Mob]"), vbInformation + vbMsgBoxRight, "رقم مكرر") = vbOK Then
Cancel = -1
Undo
End If
End If
End Sub

 

 

10 ساعات مضت, Shivan Rekany said:

استأذن من استاذنا الحبيب @ابوخليل

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

 

شكراً جزيلاً لك استاذى وهذا هو المطلوب وكنت اتمنى التوضيح ولكن استاذى شيفان اوضحه لى جزاه الله خيراً .

24 دقائق مضت, رمهان said:

ايش رايح تريح دماغ الاكسس شويه 

انقل التركيز لعنصر اخر ثم اعد التركيز 

هنا العمليه بشكل صريح


Private Sub Cus_Mob_AfterUpdate()
Dim phone As Integer

phone = DCount("Cus_Mob", "HA_Cus_D", "[Cus_Mob] = Forms![Cus_N_C]![HA_Cus]![Cus_Mob]")

If phone > 0 Then
If MsgBox("  هذا الموبايل مكرر لللاعب رقم" & DLookup("[Cus_Num_D]", "HA_Cus_D", "[Cus_Mob] = Forms![Cus_N_C]![HA_Cus]![Cus_Mob]"), vbInformation + vbMsgBoxRight, "رقم مكرر") = vbOK Then
Cus_Mob = ""
other.setfocus
Cus_Mob.SetFocus
End If
End If
End Sub

 

شكراً استاذى رمهان على هذه النقطة البسيطة والسهله وذهبت عنى وبسببها خطرت لى فكره اخى وعملت ايضاً جيداً

وهي

Private Sub Cus_Name_AfterUpdate()
Dim Name_Cus As String

Name_Cus = DCount("[Cus_Name]", "HA_Cus", "[Cus_Name] = Forms![Cus_N_C]![Cus_Name]")

If Name_Cus > 0 Then
MsgBox "  اسم مكرر" & DLookup("[Cus_Num]", "HA_Cus", "[Cus_Name] = Forms![Cus_N_C]![Cus_Name]"), vbInformation + vbMsgBoxRight, "مكرر"
Cancel = -1
Undo
Me.Requery
Cus_Name.SetFocus
End If

End Sub

 

قام بنشر
4 دقائق مضت, king5star said:

 

شكراً جزيلاً لك استاذى وهذا هو المطلوب وكنت اتمنى التوضيح ولكن استاذى شيفان اوضحه لى جزاه الله خيراً .

شكراً استاذى رمهان على هذه النقطة البسيطة والسهله وذهبت عنى وبسببها خطرت لى فكره اخى وعملت ايضاً جيداً

وهي


Private Sub Cus_Name_AfterUpdate()
Dim Name_Cus As String

Name_Cus = DCount("[Cus_Name]", "HA_Cus", "[Cus_Name] = Forms![Cus_N_C]![Cus_Name]")

If Name_Cus > 0 Then
MsgBox "  اسم مكرر" & DLookup("[Cus_Num]", "HA_Cus", "[Cus_Name] = Forms![Cus_N_C]![Cus_Name]"), vbInformation + vbMsgBoxRight, "مكرر"
Cancel = -1
Undo
Me.Requery
Cus_Name.SetFocus
End If

End Sub

 

عزيزي

لا اعتقد ان الكود اعلاه سيفي المطلوب

ملاحظة : cancel  ليس لوجودها اهميه لانها في هذا الحدث غير معرفة هي معرفة في احداث اخرى مثل قبل التحديث وغيره اما بعد التحديث فلا

هذا وتقبل تحياتي

  • Like 1
قام بنشر
1 دقيقه مضت, رمهان said:

عزيزي

لا اعتقد ان الكود اعلاه سيفي المطلوب

ملاحظة : cancel  ليس لوجودها اهميه لانها في هذا الحدث غير معرفة هي معرفة في احداث اخرى مثل قبل التحديث وغيره اما بعد التحديث فلا

هذا وتقبل تحياتي

شكراً للملحوظة ولكنها والله اشتغلت بس بدلتها بكود ابو خليل للضمان والاستقرار اكثر

قام بنشر
الان, king5star said:

شكراً للملحوظة ولكنها والله اشتغلت بس بدلتها بكود ابو خليل للضمان والاستقرار اكثر

العفو وبالتوفيق

  • Like 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information