اذهب الي المحتوي
أوفيسنا

التعامل مع القيمة NULL


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

الزملاء الأعزاء تحية طيبة

عندى قاعدة بيانات يختار مدخل البيانات القسم من القائمة ليفتح نموذج بيانات الموظفين بالقسم و  قمت بوضع شرط عدم فتح النموذج إذا  لم يتم إختيار قيمة من القائمة (كانت قيمة القائمةNULL )

المشكلة فى حالة  مع عدم إختيار قيمة من المربع يعطى رساله خطأ على الشرط Invalid use of Null

مرفق ملف للتوضيح شاكرا لسيادتكم تعاونكم و مساهماتكم القيمة 

خالد

Data.rar

رابط هذا التعليق
شارك

جرب تعديل كود زر الأمر إلى هذا الكود

If Not (IsNull(Me.Dept)) Then
DoCmd.OpenForm "Employees", , , "Dept =Forms!main!Dept"
Else
MsgBox ("تأكد من إدخال البيانات بشكل سليم")
End If

 

رابط هذا التعليق
شارك

السلام عليكم:smile:

 

وبعد إذن الاستاذ محمد:smile:

 

اذا كان هناك حقل فاضي وليس Null ، مثلا عملت الاضافة التالية:

672.Clipboard01.jpg.924fa7d5c31b67ed72cf73c3b3f57860.jpg

.

فاصبحت القيم

672.Clipboard02.jpg.8320c27cbc1f17fc728e3758466bd613.jpg

.

ولكي نستطيع ان نتجنب الحقول الفارغة و Null ، فيمكنك استخدام هذا الكود:

Private Sub Command6_Click()

    If Len(Me.Dept & "") <> 0 Then

        'DoCmd.OpenForm "Employees", , , "Dept =Forms!main![Dept].value"
        DoCmd.OpenForm "Employees", , , "Dept ='" & Me.Dept & "'"
    Else

        MsgBox ("تأكد من إدخال البيانات بشكل سليم")
    End If

End Sub

 

جعفر

رابط هذا التعليق
شارك

الزملاء الأعزاء

سعادة الاستاذ محمد صالح و سعادة الاستاذ jjeffarr

تحية طيبة

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

وقد أستخدمت مزيج من فكرتكم بعمل متغير  رقمى لإصطياد الخطأ و تجنبة

dim j as integer

if  Not (Isnull(Me.Dept))  then

J = val(Me.Dept)

End if

if  j<> 0   then

Docmd.openform"Employees",,, "Dept = Me.Dept"

else

Msgbox("تأكد من إخال البيانات بشكل سليم")

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.

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

×   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