عمر طاهر قام بنشر يونيو 13, 2021 قام بنشر يونيو 13, 2021 السلام عليكم أرجو التعديل على المرفق بحيث يعطيني رسالة عند عدم صحة الكود ولكم جزيل الشكر dlook.accdb
SEMO.Pa3x قام بنشر يونيو 13, 2021 قام بنشر يونيو 13, 2021 عليكم السلام، اخي وضح طلبك بالضبط نحن لا نعمل بالتكهنات
أفضل إجابة kha9009lid قام بنشر يونيو 13, 2021 أفضل إجابة قام بنشر يونيو 13, 2021 4 ساعات مضت, عمر طاهر said: يعطيني رسالة عند عدم صحة الكود ممكن نحجز متغير Dim x As Byte نجعل المتغير يعد السجلات بمعيار رقم الكود x = DCount("*", "part", "[cpart]=[aa]") نضع شرط اذا كان العدد لا يساوي صفر ينفذ الاجراء If x <> 0 Then bb = DLookup("[npart]", "part", "[cpart]=[aa]") اذا لم يتحقق الشرط يظهر رسالة بعدم صحة الكود ويفرغ حقلي aa و bb ثم ننهي الجملة الشرطية Else MsgBox "رقم الكود غير صحيح حاول مرة اخرى", vbCritical, "خطأ" aa = Null bb = Null End If يكون الكود كاملا بالشكل التالي Dim x As Byte x = DCount("*", "part", "[cpart]=[aa]") If x <> 0 Then bb = DLookup("[npart]", "part", "[cpart]=[aa]") Else MsgBox "رقم الكود غير صحيح حاول مرة اخرى", vbCritical, "خطأ" aa = Null bb = Null End If مرفق الملف بعد التعديل dlook.accdb 1 2
kha9009lid قام بنشر يونيو 13, 2021 قام بنشر يونيو 13, 2021 (معدل) 2 ساعات مضت, kha9009lid said: ن نحجز متغير Dim x As Byte استدراك حتى لا نحصل على رسالة خطأ اذا كان عدد السجلات كبير نستبدل 👇 Dim x As Byte بـ Dim x As Long او Dim x As Integer Byte = 0 to 255 Integer = -32,768 to 32.767 Long = -2,147,483,648 to +2,147,483,647 والله الموفق تم تعديل يونيو 13, 2021 بواسطه kha9009lid 1 1
عمر طاهر قام بنشر يونيو 14, 2021 الكاتب قام بنشر يونيو 14, 2021 21 ساعات مضت, SEMO.Pa3x said: عليكم السلام، اخي وضح طلبك بالضبط نحن لا نعمل بالتكهنات العمل عند ادخال كود مادة يعطي السعر في مربع bb المطلوب اعطائي رسالة عند ادخال كود مادة خاطئ وشكرا 19 ساعات مضت, kha9009lid said: ممكن نحجز متغير Dim x As Byte نجعل المتغير يعد السجلات بمعيار رقم الكود x = DCount("*", "part", "[cpart]=[aa]") نضع شرط اذا كان العدد لا يساوي صفر ينفذ الاجراء If x <> 0 Then bb = DLookup("[npart]", "part", "[cpart]=[aa]") اذا لم يتحقق الشرط يظهر رسالة بعدم صحة الكود ويفرغ حقلي aa و bb ثم ننهي الجملة الشرطية Else MsgBox "رقم الكود غير صحيح حاول مرة اخرى", vbCritical, "خطأ" aa = Null bb = Null End If يكون الكود كاملا بالشكل التالي Dim x As Byte x = DCount("*", "part", "[cpart]=[aa]") If x <> 0 Then bb = DLookup("[npart]", "part", "[cpart]=[aa]") Else MsgBox "رقم الكود غير صحيح حاول مرة اخرى", vbCritical, "خطأ" aa = Null bb = Null End If مرفق الملف بعد التعديل dlook.accdb 500 kB · 12 downloads جزاك الله خيرا أخي ممنونك
SEMO.Pa3x قام بنشر يونيو 14, 2021 قام بنشر يونيو 14, 2021 تفضل: If DCount("[npart]", "part", "cpart=" & aa) > 0 Then MsgBox "Exist !" Else MsgBox "Not Exists" End If 1
عمر طاهر قام بنشر يونيو 16, 2021 الكاتب قام بنشر يونيو 16, 2021 في ١٤/٦/٢٠٢١ at 10:46, SEMO.Pa3x said: تفضل: If DCount("[npart]", "part", "cpart=" & aa) > 0 Then MsgBox "Exist !" Else MsgBox "Not Exists" End If ممنونك اخي شكرا
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.