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

مساعدة في تصحيح هذا الكود اذا تكرمتم

مغلقمُجاب
بدأه الطفل وليد في 26 مايو 2013 · 7 رد · 622 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني في هذا المنتدى

وجدت هذا الكود للأخ startnet

ارجو من اهل الخبر تصحيح هذا الكود

Dim x
x = DLookup("[id]", "[اسم الجدول]", "[اسم الحقل] =form![اسم الحقل]")

If (Eval("DLookUp(""[اسم الحقل]"",""[اسم الجدول]"",""[اسم الحقل] =form![اسم الحقل]"") Is Not Null")) Then
Beep
   MsgBox "هذا الرقم مكرر لقد تم تسجيله من قبل في قاعدة البيانات هذه ؟ سيتم اطلاعك على الرقم المكرر بكامل بياناته"
   Me.Undo
DoCmd.GoToRecord , , acGoTo, x

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

وحين الضغط على موافق يفتح الرقم بكامل بياناتة  ولكن الرقم الذي يظهر هو الرقم التالي

فمثلاً الرقم المكرر ( 160 ) وحين الضغط على موافق تظهر بيانات الرقم ( 161 )

فأين الخطاء في هذا الكود

img_468_60.gif
#2 أفضل إجابة

اخي الفاضل

 

وعليكم السلام ورحمة الله وبركاته

 

غير السطر الأخير بهذا السطر

 

DoCmd.GoToRecord , , acGoTo, x-1
 
الفرق الوحيد هو اننا اضفنا  -1 بعد x  لكي نحصل على الرقم المطلوب  مثلا 160 بدلا من 161
 
 
 
بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 26 مايو 2013 في 19:49

1
#3

بارك الله فيك يا استاذة الكل واسئل الله العلي العظيم ان يحفظك وذريتك من كل مكرة

الكود يعمل كما يجب فألف شكر لكل يا استاذة الكل .

كما لدي استفسار آخر ان مكن  عن الخطء الموجود في هذه الصورة

post-242305-0-24232300-1369590927_thumb.

img_468_60.gif
#4

اخي الفاضل

 

قم بإزالة هذا السطر من الكود

 

DoCmd.CancelEvent
#5

مازالت نفس المشكلة استاذتي الفاضلة

img_468_60.gif
#6

قم بالتصريح للمتغير  stLinkCriteria  بهذا الشكل  

 

Dim stLinkCriteria As String
 
 
وايضا تأكد من نوع الحقل   ragmroksa  في الجدول  هل هو  رقم  ام نص
 
اذا كان نوع الحقل  ragmroksa   رقم  فقم بتغيير السطر  في الكود الى هذا
 
stLinkCriteria = "[ragmroksa] =" & Me![ragmroksa]

 

 

اما اذا كان نوع الحقل  نص فلا تعدل السطر بل اتركه كما هو

 

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 27 ديسمبر 2013 في 16:11

1
#7

جزاك لله عنا الف خير على ما تقدمية لنا


img_468_60.gif
#8

استاذتي الفاضلة ارسلت لك رساله على الخاص الرجو الرد عليها

img_468_60.gif

هذا الموضوع مغلق.

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

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

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

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

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