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

سؤال بخصوص : مشكلة فى استدعاء موديول عند وجود قيم فارغه


إذهب إلى أفضل إجابة Solved by jjafferr,

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

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

اساتذتى الكرام اواجه مشكلة لم استطيح حلها اتمنى على الله تعالى ان يجرى الحل يديكم ان شاء الله

الاستعلام باسم QryAll  المشكلة تبدأ به

القيم الفارغة فى الحقول اسفرت عن وجود #Error  كيف يمكن ازالة هذا الخطأ بجعل الحقول فارغة ليتم استكمال باقى الكود ويتم فتح الاستعلام الاخر

 

اصل الموضوع فى الملف الموجود بالمشاركة للاستاذ الجليل @jjafferr

في ‏٠٣‏/‏٠٤‏/‏٢٠٢٠ at 22:11, jjafferr said:

السلام عليكم 🙂

 

ليش ما تحبون الوحدات النمطية ، سهلة ولذيذة 🙂

 


بدل هذا الحقل
UnionUnit: IIf([units]="جرام","كيلو جرام",IIf([units]="كيلو جرام","كيلو جرام",IIf([units]="قرص","قرص")))


استعمل
units2: G_to_K_u([units],[wzn])

وهاي الوحدة النمطية ماله
Public Function G_to_K_u(u As String, w As Double) As String

    'convert Gram to Kilogram
    'units
    
    If u = "جرام" Then
    
        G_to_K_u = "كيلو جرام"
    
    Else
        
        G_to_K_u = u
    
    End If
    
End Function

.


وبدل هذا الحقل
UnionMeasure: IIf([units]="جرام",Format([wzn]/1000,"#,##0.000"),IIf([Units]="كيلو جرام",Format([wzn],"#,##0.000"),IIf([units]="قرص",[wzn])))


استعمل
wzn2: G_to_K_w([units],[wzn])

وهاي الوحدة النمطية ماله
Public Function G_to_K_w(u As String, w As Double) As Double

    'convert Gram to Kilogram
    'wzn
    
    If u = "جرام" Then
    
        G_to_K_w = w / 1000
    
    Else
        
        G_to_K_w = w
    
    End If
    
End Function

.

جعفر

1202.Qs For Weight (UP2).mdb.zip 35.95 kB · 14 تنزيلات

02.accdb

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

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

 

اما انا ، فأفضّل ان اقوم بكل شيء في الكود ، لأن عندي مساعة واسعة ومجال اكبر للعمل هناك 🙂

 

يمكنك حل المشكلة بطريقتين ، اولها بإصطياد رقم الخطأ ، ثم نعمل on error

 

والثاني بفحص المتغير قبل دخوله في المعادلة:


استعمل
wzn2: G_to_K_w([units],[wzn])

وهاي الوحدة النمطية ماله
Public Function G_to_K_w(u As String, w As Double) As Double

    'convert Gram to Kilogram
    'wzn
    
    if len(u & "")=0 then
  
        G_to_K_w =0
  
    elseIf u = "جرام" Then
    
        G_to_K_w = w / 1000
    
    Else
        
        G_to_K_w = w
    
    End If
    
End Function

.

جعفر

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

في ٦‏/٤‏/٢٠٢٠ at 09:43, jjafferr said:

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

 

اما انا ، فأفضّل ان اقوم بكل شيء في الكود ، لأن عندي مساعة واسعة ومجال اكبر للعمل هناك 🙂

 

يمكنك حل المشكلة بطريقتين ، اولها بإصطياد رقم الخطأ ، ثم نعمل on error

 

والثاني بفحص المتغير قبل دخوله في المعادلة:



استعمل
wzn2: G_to_K_w([units],[wzn])

وهاي الوحدة النمطية ماله
Public Function G_to_K_w(u As String, w As Double) As Double

    'convert Gram to Kilogram
    'wzn
    
    if len(u & "")=0 then
  
        G_to_K_w =0
  
    elseIf u = "جرام" Then
    
        G_to_K_w = w / 1000
    
    Else
        
        G_to_K_w = w
    
    End If
    
End Function

.

جعفر

نفس المشكلة

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

  • أفضل إجابة

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

 

القيم لا تصل الى الوحدة النمطية من الاستعلام ، بسبب انها NULL !!

فالطريقة هي مثل ما قالها اخوي ابو آمنه ، او

image.png.2db0b1782e1025b187b4c80799fef3c5.png

.

جعفر

 

02.accdb

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

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