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

ادراج التاريخ بمجرد الضغط على مفتاح *

بدأه sama202 في 2 مارس 2013 · 8 رد · 667 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخوانى بالمنتدى

اناعندى مربع اسمه x5 الغرض منه بكتب فيه اى تاريخ
وعند وقوفى فى مربع تاريخ الصرف اضغط * " نجمة" فيتم ادراج التاريخ الموجود فى x5 فى تاريخ الصرف
ولكنى عند كتابة التاريخ فى مربع تاريخ الصرف بطريقه يدويه عاديه لايتم الادراج ويخرج من المربع فما الحل
هذا بالاضافة انه يتعارض مع الكود الخاص بعدم التكرار بمعنى انه عند كتابة تاريخ جديد يالنى هل تريد الحفظ ام لا
مع العلم هذا الكود معمول عند تكرار الشيك مع صاحب الحق مع البنك
واسف للاطاله.

 

za-تسويات البنك-UP2.zip

1
اقتباس
#2

السلام عليكم 

جرب التالي 

 

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

 

استبدل هذا الكود 

 

Private Sub تاريخ_الصرف_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 106 Then Me.تاريخ_الصرف = x5
Me.الصرف = Me.تاريخ_الصرف
Me.Refresh
DoCmd.GoToControl "m"
End Sub

 

 

بهذا 

Private Sub تاريخ_الصرف_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 106 Then
Me.تاريخ_الصرف = x5
Me.الصرف = Me.تاريخ_الصرف
Me.Refresh
DoCmd.GoToControl "m"
End If
End Sub

حسابي على الفيسبوك

 

حسابي على التويتـــر

 

صفحتي الشخصية في منتدى أوفيسنا

 

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

#3

مشكور اخى على تعاونك

ولكن لسه مشكلة رسالة التكرار التى تظهر عند ادراج تاريخ الصرف

ولكن اريدها تظهر عند اضافة سجل جديد اذا كان هناك تكرار فى الشيك مع صاحب الحق مع البنك

اقتباس
#4

السلام عليكم 

 

في بداية الكود (في الاعلى ) اعلن عن هذا المتغير Abu_Ahmed 

 

الصق هذا السطر

Public Abu_Ahmed As Boolean

 

 

ثم استبدل كود قبل تحديث الفورم بهذا 

 

Private Sub Form_BeforeUpdate(Cancel As Integer)
On Error Resume Next
If Abu_Ahmed Then Exit Sub
If DLookup("[رقم_الشيك]", "رئيسى", "[رقم_الشيك] = " & Me![رقم_الشيك] & " AND [البنك] = " & Me![البنك] & " AND [العملاء] = " & Me![العملاء]) Then
     If MsgBox(" هل تريد حفظ البيانات .. اضغط ( نعم ) للحفظ او ( لا ) للإلغاء ", vbCritical + vbYesNo, "تحذير") = vbNo Then
     DoCmd.CancelEvent
     Me.Undo
Else
DoCmd.Save
End If
End If
Exit Sub

If DCount("[رقم_الشيك]", "رئيسى", "[رقم_الشيك] = " & Me![رقم_الشيك] & " AND [البنك] = " & Me![البنك] & " AND [العملاء] = " & Me![العملاء]) > 0 Then
     If MsgBox(" هذا السجل موجود مسبقا ولا يمكن تكراره اضغط ( نعم ) للتكرار او ( لا ) للإلغاء ", vbCritical + vbYesNo, "تحذير") = vbNo Then
     DoCmd.CancelEvent
     Me.Undo
     Me![رقم_الشيك].SetFocus

End If
End If
End Sub

 

 

وكود مربع تاريخ الصرف بهذا 

Private Sub تاريخ_الصرف_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 106 Then
Me.تاريخ_الصرف = x5
Me.الصرف = Me.تاريخ_الصرف
Abu_Ahmed = True
Me.Refresh
DoCmd.GoToControl "m"
Abu_Ahmed = False
End If
End Sub

حسابي على الفيسبوك

 

حسابي على التويتـــر

 

صفحتي الشخصية في منتدى أوفيسنا

 

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

#5

اخى الكريم اسف على الاذعاج

حاولت التطبيق ولكن لاجديد

ممكن التطبيق على قاعده البيانات الخاصه بى وارسالها

اقتباس
#6
sama202 كتب:

اخى الكريم اسف على الاذعاج

حاولت التطبيق ولكن لاجديد

ممكن التطبيق على قاعده البيانات الخاصه بى وارسالها

 

تفضل المرفق

za-تسويات البنك-UP2.rar

حسابي على الفيسبوك

 

حسابي على التويتـــر

 

صفحتي الشخصية في منتدى أوفيسنا

 

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

#7

اخى الكريم جزاك الله خيرا

لحد هنا جميل جدا

عند اضافة سجل جديد لاتظهر الرساله

وعند الضغط على علامة * لاتظهر ايضا الرساله

 

ولكن باقى حاجه واحده بس ناقصه

عند ادراج تاريخ بالطريقه العاديه وليكن 5/8/2013 مثلا فى حقل تاريخ الصرف تظهر الرساله

اسف للاطاله وشكرا للمجهودك

اقتباس
#8
اقتباس

عند ادراج تاريخ بالطريقه العاديه وليكن 5/8/2013 مثلا فى حقل تاريخ الصرف تظهر الرساله

 

اخي الكريم 

ما هي الحالة التي يجب ان تظهر فيها الرسالة فقط

حسابي على الفيسبوك

 

حسابي على التويتـــر

 

صفحتي الشخصية في منتدى أوفيسنا

 

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

#9

اخى الكريم

والله ماقصرت

 

تعديلاتك الاخيره كلها حتى الان صح

 

ماعدا عند اضافة تاريخ الصرف لنموذج مقيد بالفعل بالطريقه اليدويه مثلال1/7/2012 تظهر الرساله

 

ولكن عند اضافة تاريخ الصرف بطريقة الضغط على النجمه لاتظهر الرساله

 

المطلوب

*******

الحاله الوحيده التى تظهر فيه رسالة التكرار

******************************

هو عند ادراج سجل جديد

ويكون

1-رقم الشيك

2-صاحب الحق 

3-البنك

موجدين فى سجل قديم

اقتباس

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